首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自制PHP5.5故障OSX

自制PHP5.5故障OSX
EN

Stack Overflow用户
提问于 2014-09-20 20:33:41
回答 1查看 831关注 0票数 0

我在OS 10.9.5上。

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

代码语言:javascript
复制
LoadModule php5_module /usr/local/opt/php55/libexec/apache2/libphp5.so

我使用Laravel并需要Mcrypt扩展,所以我将它添加到/usr/local/php/5.5/php.ini中。

代码语言:javascript
复制
extension=mcrypt.so

为了迫使终端使用正确的PHP版本5.5,而不是计算机附带的5.4版本,我将/usr/bin/php重命名为/usr/bin/php--旧版本,现在该终端回到/usr/local/bin/php,这是我想使用的5.5版本。现在,每当我从终端用php执行任何操作时,都会在终端中得到以下错误。

代码语言:javascript
复制
[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基础,但到目前为止,安装开发服务器是一场噩梦。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-20 21:21:57

您似乎已经混乱了自制,因为您的PHP是寻找文件在塞勒。运行“哪个php”,检查哪个PHP实际上正在运行,并运行"php --ini“,以确保您编辑了正确的PHP配置。

获得正确运行PHP的最简单方法是从Homebrew安装PHP并将其添加到您的路径中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25953051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档