FastCGI PHP-FPM autoload.php 权限

FastCGI PHP-FPM autoload.php 权限

我使用 RH 和 REMI 安装了 LEMP,但遇到了问题,因为 PHP-FPM 没有权限要求 autoload.php,但php_info();运行正常。我可以要求除此文件之外的任何其他文件。我还尝试将权限设置为 0777,并将组所有者设置为nginx:nginx,但不起作用;我不知道为什么。

这是我从 nginx/error.log 中得到的错误:

[error] 8450#0: *56 FastCGI sent in stderr: "PHP message: PHP Warning: require(/usr/share/nginx/html/vendor/autoload.php): failed to open stream: No such file or directory in /usr/share/nginx/html/index.php on line 22 
PHP message: PHP Fatal error:  require(): Failed opening required '/usr/share/nginx/html/vendor/autoload.php' (include_path='.:/usr/share/pear:/usr/share/php') in /usr/share/nginx/html/index.php on line 22"

奇怪的是,如果将 autoload.php 的内容更改为<?php php_info(); ?>它可以起作用。

我跟着如何在 CentOS 7 上安装 Nginx、MySQL、PHP v7(LEMP)堆栈并且如何在 CentOS 7 上使用软件集合安装和配置 LEMP 堆栈

相关内容