繁体   English   中英

自制PHP5.5失败OSX

[英]Homebrew PHP5.5 failures OSX

我在OS X 10.9.5上。

我通过自制软件安装了PHP 5.5,还通过自制软件安装了PHP 5.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在Cellar中查找文件,因此您似乎对自制软件一无所知。 运行“哪个php”并检查哪个PHP实际上正在运行,然后运行“ php --ini”以确保您编辑了正确的PHP配置。

正确运行PHP的最简单方法是从Homebrew安装它并将其添加到PATH中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM