You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apache 2.4服务器禁止访问所有.php后缀URL(含不存在文件),返回"client denied by server configuration"但同名.html文件可正常访问的问题排查求助

Apache 2.4服务器禁止访问所有.php后缀URL(含不存在文件),返回"client denied by server configuration"但同名.html文件可正常访问的问题排查求助

各位好,我现在碰到个棘手的问题:想在一台原本没有任何PHP内容的Apache 2.4服务器上启用几个PHP文件,但不管是访问真实存在的.php文件,还是随便输入一个不存在的PHP路径,都会返回**"client denied by server configuration"**错误。

但奇怪的是,如果把同一个PHP文件重命名成.html后缀,错误就完全消失了,文件内容也能正常在浏览器里显示。

我觉得这应该不是文件权限的问题——毕竟重命名后缀就正常了,而且不存在的PHP路径也会触发同样的错误。我还试过临时关闭SELinux,情况也没有任何变化。我把Apache的所有配置文件都翻了一遍,没找到任何明确拒绝.php文件访问的规则。

另外,我确认必要的PHP包已经安装好了,这台服务器运行的是Almalinux 8,除了PHP相关的访问问题,其他静态网页都能正常服务。

有没有大佬能给我一些排查这个问题的建议?真的非常感谢...

备注:内容来源于stack exchange,提问作者Bryan Wright

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 11:29:38