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

Nginx开启autoindex后PHP文件无法被php-fpm找到的问题求助(已定位可能与php.ini的doc_root相关)

Nginx开启autoindex后PHP文件无法被php-fpm找到的问题求助(已定位可能与php.ini的doc_root相关)

我一直是Apache的老用户,做服务器管理也有年头了,但Nginx只在树莓派这类场景用过,当时只需要从主文档根目录提供文件就够了。最近我在openSUSE Tumbleweed上配置了nginx 1.27.2和PHP 8.3.14,想复刻Apache上的开发环境——就是在web服务器根目录下建多个测试目录,方便日常开发测试。

目前Nginx的基础配置和php-fpm都能正常工作,但遇到了一个头疼的问题:当我给测试目录配置autoindex后,虽然能正常浏览目录结构,但点击PHP文件时,PHP就是找不到对应的文件来加载,明明文件就在那个目录里。

在Apache里这事儿特别简单,只要定义<Directory>并开启autoindex,PHP就能处理任意层级的文件,但Nginx里怎么都搞不定。

编辑补充:已经定位到问题可能和php-fpm对应的php.ini里的doc_root配置有关,但不知道该怎么解决?

备注:内容来源于stack exchange,提问作者David C. Rankin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 11:30:33