php74-fpm 加 nginx, PHP 文件只要不是 root /var/www/html 就提示 No input file specified.求大佬看看
使用的测试文件 info.php,调用 php.info();
现在网站需要放在其他路径底下,修改了 nginx 中的 root 之后就提示 No input file specified.
但是 index.html 静态文件显示正常
在网上查的和 gpt 问,试过以下几种方式还是不行,求大佬帮忙看下
1 ,php74/etc/php-fpm.d/www.conf 文件中 chroot 和 chdir 参数都是默认注释的,
在 info.php 中,参数显示如下
USER www-data
HOME /var/www
2 ,nginx 中的 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
$document_root 或者修改成绝对路径也不行
3 ,修改 cgi.fix_pathinfo=0
4 ,;cgi.force_redirect=1 取消注释
上述的 4 种方式最多就是某 2 个一起试过。
关于文件权限问题,/var/www 使用的是 777 ,html 和我想放的文件夹 site 的权限也是 777 ,site 和网站文件的属组和属主都是 www-data
php74/etc/php-fpm.d/www.conf 文件中
user = www-data
group = www-data
listen = /run/php74-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
/run/php74-fpm.sock 的属组和属主是 www-data
求大佬帮忙看下还有什么办法嘛,想放到/var/www/site 文件夹下