我使用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
答案 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.
上查看原始帖子