我是一个懒人,所以喜欢使用Apache、MySQL、PHP的集成包搭建开发环境,免得一个一个安装多麻烦。
使用MacOS后也找到了一个非常优秀的集成包 MAMP,但是这个集成包在命令行下居然无法使用,提示信息如下:
$ ./php -v
dyld: NSLinkModule() error
dyld: Library not loaded: /Users/severin/Dev/Projects/MAMP_1.7_src/lib/libltdl.3.dylib
Referenced from: /Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20050922/mcrypt.so
Reason: image not found
Trace/BPT trap
使用以下方法重新定义一个变量:
$ export DYLD_LIBRARY_PATH=/Applications/MAMP/Library/lib:${DYLD_LIBRARY_PATH}
推荐将以上这行加入到 ~/.profile 中,这样每次启动都会自动执行。
这样php、pear、Symfony之类的命令行都正常了。
. TAG: MAMP PHP 命令 解决