提问者:小点点

Apache不加载libphp7.so模块


我安装php7.1使用brew安装php71--with-http pd24和未链接的http pd24。我得到了工作版本的php7.1一起libphp7.so.
php7.1运行

但是当我添加loadmodulephp7_module/usr/local/opt/php71/libexec/apache2/libphp7时。因此将其转换为httpd。conf文件,php文件停止工作。当我取消注释返回loadmodulephp5_module libexec/apache2/libphp5时。因此一切正常。有什么想法吗?

PS.OS版本:10.12。2.


共3个答案

匿名用户

[Ubuntu 16.04]-检查下一个文件:/etc/apache2/mods available/php7。1.负载

加载模块php7_module /usr/lib/apache2/modules/libphp7.1.so

匿名用户

我一直在使用系统apache和更新PHP使用brew和卡在那里。在我遵循https://getgrav.org/blog/macos-sierra-apache-multiple-php-versions的每一步并转向酿造阿帕奇之后,它就像一个魅力。

匿名用户

我也有同样的问题,这个问题解决了:

You've followed the instructions from brew info php@7.1:

==> Caveats
To enable PHP in Apache add the following to httpd.conf and restart Apache:
    LoadModule php7_module /usr/local/opt/php@7.1/lib/httpd/modules/libphp7.so

<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

Finally, check DirectoryIndex includes index.php
    DirectoryIndex index.php index.html

You restarted Apache via sudo apachectl restart.

您可以在这里查看原始邮件https://stackoverflow.com/a/44978996