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 堆疊

相關內容