gpt4 book ai didi

MacOS 更新到 High Sierra 后 PHP 不工作

转载 作者:IT王子 更新时间:2023-10-29 01:20:45 24 4
gpt4 key购买 nike

我将我的 mac 更新到最新版本的操作系统。当我尝试运行 PHP 项目时,浏览器显示 php 代码而不是解释它。我注意到在新的操作系统中,php 的版本是 7.1。我使用自制软件安装了 5.6(这对我来说是必需的)并将 httpd.conf 中的模块更改为:

LoadModule php5_module /usr/local/Cellar/php56/5.6.31_7/libexec/apache2/libphp5.so

这是 apache 错误日志:

[Tue Sep 26 23:59:38.600410 2017] [mpm_prefork:notice] [pid 980] AH00169: caught SIGTERM, shutting down [Tue Sep 26 23:59:38.622998 2017] [core:notice] [pid 980] AH00060: seg fault or similar nasty error detected in the parent process AH00557: httpd: apr_sockaddr_info_get() failed for MacBook-Pro-Kamil.local AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message [Tue Sep 26 23:59:48.838005 2017] [mpm_prefork:notice] [pid 991] AH00163: Apache/2.4.27 (Unix) PHP/5.6.31 configured -- resuming normal operations [Tue Sep 26 23:59:48.838097 2017] [core:notice] [pid 991] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'

最佳答案

将以下行添加到我的 httpd.conf 文件中解决了问题:

AddType x-httpd-php .php
AddHandler application/x-httpd-php .php .php5

希望这对您有所帮助!

编辑:只是为了提供更多细节,正如 crmpicco 所建议的,我确实也用我的旧 Sierra 文件替换了新的 High Sierra httpd.conf 和 httpd-vhosts.conf 文件,如下所示:

mv httpd-vhosts.conf~previous httpd-vhosts.conf
mv httpd.conf~previous httpd.conf

即使在所有这一切并重新启动 Apache 之后,它仍然无法正常工作 - 必须重新启动才能使一切生效。

关于MacOS 更新到 High Sierra 后 PHP 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46436598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com