首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >国产PHP安装中断Apache2.4

国产PHP安装中断Apache2.4
EN

Stack Overflow用户
提问于 2016-12-09 18:24:45
回答 1查看 1.9K关注 0票数 3

当我最近通过Homebrew安装PHP56时,Apache将不再启动,日志中有此错误:

无法将/usr/local/opt/php56/libexec/apache2/libphp5.so加载到服务器: dlopen(/usr/local/opt/php56/libexec/apache2/libphp5.so,10):找不到图像

注意:我在上运行Apache2.4。

如何解决此错误并让Apache重新运行?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-09 18:28:06

我以前见过这个。如果你是brew options php56,上面写着:

随着macOS的发布,Apache模块现在并不是默认构建的。如果您想在您的系统上构建它,就必须使用-选项来安装php。有关详细信息,请参阅brew选项php56。

因此,尝试卸载(brew uninstall php56),然后用标志为ApacheV2.4.x的--with-apache (Apache2.2的--with-apache22)重新安装--with-apache。通常,您可以通过输入命令行:httpd -v来检查Apache版本。

我的版本是2.4.18,所以我需要brew install php56 --with-apache,它创建了正确的文件路径/usr/local/opt/php56/libexec/apache2/libphp5.so

现在,它已经用Apache模块正确编译了。

重要:使用此选项安装php56似乎也安装了httpd24。从brew程序的立场来看,这是有意义的。但是,这可能会破坏服务器的设置。如果不想使用brew的Apache,请在此之后执行brew unlink httpd24

要查看其他brew构建选项,请尝试brew options php56

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

https://stackoverflow.com/questions/41066640

复制
相关文章

相似问题

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