gpt4 book ai didi

PHP 停止与 Apache 合作

转载 作者:行者123 更新时间:2023-12-05 07:51:31 26 4
gpt4 key购买 nike

我在 httpd.conf 中取消注释了以下行:

LoadModule php5_module libexec/apache2/libphp5.so

当我转到任何 php 页面时,文件会下载而不是显示在浏览器中。我验证了如果我转到 html 页面,该页面会正确显示,因此它肯定与 PHP 有关。

奇怪的是,自从我开始使用这台 Mac 计算机以来,它一直运行良好,但突然停止运行。我唯一能想到的就是更新 Slack,但这似乎与此无关。

另外一件奇怪的事情是我使用相同 php 的命令行工具 (drush) 确实有效。

我想不出它会是什么。

我尝试使用 Homebrew 安装另一个版本的 php,但问题仍然存在。

当我运行 apachectl restart 命令时,这是在 apache 错误日志中:

[Tue Jan 19 16:56:12.370590 2016] [mpm_prefork:notice] [pid 994] AH00169: caught SIGTERM, shutting down
[Tue Jan 19 16:56:12.600054 2016] [mpm_prefork:notice] [pid 1005] AH00163: Apache/2.4.16 (Unix) PHP/5.5.30 configured -- resuming normal operations
[Tue Jan 19 16:56:12.600123 2016] [core:notice] [pid 1005] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'

我在我的 php 错误日志或 apache 错误日志中没有看到任何错误(否则我在运行命令后在上面指定的内容)。

最佳答案

请确保 php 的正确 AddType 是 application/x-httpd-php

AddType 应用程序/x-httpd-php .php添加类型 application/x-httpd-php-source .phps

还要确保你的 php 模块已加载

LoadModule php5_module modules/mod_php55.so

关于PHP 停止与 Apache 合作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34888395/

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