我使用 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 堆疊。