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
相关产品推荐
相关产品推荐

