【发布时间】:2017-12-12 09:16:05
【问题描述】:
所以我一直在关注This Tutorial,它有助于使用多个版本的 PHP 配置 Apache 2.4。一切都很顺利,我所有的 PHP 版本都可以正常工作,除了 7.1。尝试启动Apache服务器接收7.1的phpinfo时,收到如下错误信息:
httpd: Syntax error on line 178 of
/usr/local/etc/apache2/2.4/httpd.conf:
Cannot load /usr/local/opt/php71/libexec/apache2/libphp7.so into server:
dlopen(/usr/local/opt/php71/libexec/apache2/libphp7.so, 10): image not found
这是存在于第 178 行的代码:
LoadModule php7_module /usr/local/opt/php71/libexec/apache2/libphp7.so
我试过跑步
brew reinstall php71 --with-httpd24
并重新启动 Apache 服务器。仍然收到相同的错误消息。知道出了什么问题吗?我很感激任何回应!非常感谢!
【问题讨论】:
-
您是否确认
/libexec/apache2/libphp7.so文件现在存在? -
最近 Homebrew 更改了 PHP 版本的命名方案(遵循他们去年为旧版本程序引入的通用命名方案)。使用
brew --prefix php71(或php@7.1,如果php71不起作用)找出在哪里搜索libphp7.so。
标签: php apache homebrew php-7.1