好吧,有这样的问题,但情况不同 - 我想在 OS-X Apache (2.4) 和 Homebrew 安装的 PHP (5.6) 中使用构建。
所以我把这是httpd.conf
LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so
当我重新启动 Apache 时,我得到了这个
httpd: Syntax error on line 118 of /usr/local/etc/apache2/2.2/httpd.conf: Cannot load /usr/local/opt/php56/libexec/apache2/libphp5.so into server: dlopen(/usr/local/opt/php56/libexec/apache2/libphp5.so, 10): Symbol not found: _ap_unixd_config\n Referenced from: /usr/local/opt/php56/libexec/apache2/libphp5.so\n Expected in: /usr/local/Cellar/httpd22/2.2.29/bin/httpd\n in /usr/local/opt/php56/libexec/apache2/libphp5.so
另外首先我也通过 homebrew 安装了 apache2.2 。但我决定将其删除并使用内置的。但尽管如此,我在自制软件中删除了它,它仍然存在。所以我有两个 apache,我不太确定如何删除 2.2 版本。
你能帮我解决这些问题吗?我尝试了我所知道的一切,所以请让我寻求你的
如果 apache 找不到 libphp5.so,则给定路径上没有 libphp5.so。
卸载 php56:brew 卸载 php56
使用 Apache 选项再次安装 php56:brew install php56 --with-apache
安装结束时,您可以查看安装摘要(终端输出的最后一行)以找出 libphp5.so 的安装位置(我的情况是在 /usr/local/Cellar/php56/5.6.32_8 中)。
现在你应该在 /usr/local/Cellar/php56/5.6.32_8/libexec/apache2 中找到 libphp5.so
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)