自制PHP5.5 OSX故障

自制PHP5.5 OSX故障,php,macos,apache,laravel,mcrypt,Php,Macos,Apache,Laravel,Mcrypt,我使用的是OSX10.9.5 我通过自制安装了PHP5.5,还通过自制安装了PHP5.5 mcrypt扩展、php55和php55 mcrypt。为了在apache中启用php5,我将其添加到/etc/apache2/httpd.conf中 LoadModule php5_module /usr/local/opt/php55/libexec/apache2/libphp5.so 我使用的是Laravel,需要Mcrypt扩展,因此我将其添加到/usr/local/php/5.5/php.in

我使用的是OSX10.9.5

我通过自制安装了PHP5.5,还通过自制安装了PHP5.5 mcrypt扩展、php55和php55 mcrypt。为了在apache中启用php5,我将其添加到/etc/apache2/httpd.conf中

LoadModule php5_module /usr/local/opt/php55/libexec/apache2/libphp5.so
我使用的是Laravel,需要Mcrypt扩展,因此我将其添加到/usr/local/php/5.5/php.ini中

extension=mcrypt.so
为了强制终端使用正确的PHP版本5.5,而不是计算机附带的5.4,我将/usr/bin/PHP重命名为/usr/bin/PHP old,现在终端返回到/usr/local/bin/PHP,这是我想要使用的版本5.5。现在,每当我从终端在php中执行任何操作时,终端中就会出现以下错误

[Sat Sep 20 16:32:12 2014] PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php55/5.5.17/lib/php/extensions/no-debug-non-zts-20121212/mcrypt.so' - dlopen(/usr/local/Cellar/php55/5.5.17/lib/php/extensions/no-debug-non-zts-20121212/mcrypt.so, 9): image not found in Unknown on line 0

你知道这是怎么发生的,或者我哪里出了错吗?我对OSX开发服务器的设置感到气馁,并考虑放弃并安装一个双启动的Ubuntu分区。我本来希望利用OSX的unix基础,但到目前为止,安装开发服务器一直是一场噩梦。

您的PHP正在Cell中查找文件,因此您似乎把自制软件弄糟了。运行“which php”,检查哪个php正在实际运行,并运行“php--ini”,以确保编辑了正确的php配置


获得正常运行的PHP的最简单方法是从自制软件中安装它,并将其添加到路径中。

哪个PHP返回“/usr/local/bin/PHP”。php--ini返回“配置文件(php.ini)路径:/usr/local/etc/php/5.5加载的配置文件:/usr/local/etc/php/5.5/php.ini扫描:/usr/local/etc/php/5.5/conf.d解析的附加.ini文件:/usr/local/etc/php/5.5/conf.d/ext mcrypt.ini”。前面还有相同的警告“PHP警告:PHP启动:无法加载动态库”/usr/local/ceral/php55/5.5.17/lib/PHP/extensions/no-debug-non-zts-20121212/mcrypt.so'-dlopen(/usr/local/ceral/php55/5.5.17/lib/PHP/extensions/no-debug-non-zts-201212/mcrypt.so'-dlopen(/usr/local/ceral/php55/5.5.5.17/lib/PHP/extensions。。。