3

我使用httpd24 安装了php7.1brew install php71 --with-httpd24并取消了链接。我得到了 php7.1 和 libphp7.so 的工作版本。
php7.1运行

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

PS.OS 版本:10.12.2

4

3 回答 3

3

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

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

于 2017-10-31T09:58:55.533 回答
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

于 2020-02-20T22:41:58.057 回答
0

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

于 2017-03-15T08:38:38.530 回答