我在OS 10.9.5上。
我通过自制安装PHP5.5,也安装了PHP5.5mcrypt扩展名,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--旧版本,现在该终端回到/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基础,但到目前为止,安装开发服务器是一场噩梦。
发布于 2014-09-20 21:21:57
您似乎已经混乱了自制,因为您的PHP是寻找文件在塞勒。运行“哪个php”,检查哪个PHP实际上正在运行,并运行"php --ini“,以确保您编辑了正确的PHP配置。
获得正确运行PHP的最简单方法是从Homebrew安装PHP并将其添加到您的路径中。
https://stackoverflow.com/questions/25953051
复制相似问题