Apache不加载libphp7.so模块

时间:2017-03-14 10:15:43

标签: php apache homebrew php-7.1

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

但是当我将LoadModule php7_module /usr/local/opt/php71/libexec/apache2/libphp7.so添加到 httpd.conf 文件时,php文件停止工作。当我取消评论LoadModule php5_module libexec/apache2/libphp5.so时,一切正常。任何的想法?

PS.OS版本:10.12.2

3 个答案:

答案 0 :(得分:1)

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

LoadModule php7_module /usr/lib/apache2/modules/libphp7.1.so

答案 1 :(得分:0)

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

答案 2 :(得分:0)

我遇到了同样的问题,并且解决了:

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

上查看原始帖子