[英]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.