Ich habe LEMP sowohl mit RH als auch mit REMI installiert und habe das Problem, dass PHP-FPM keine Berechtigung hat, autoload.php anzufordern, und php_info();
es funktioniert einwandfrei. Ich kann jede andere Datei anfordern, außer diese. Ich habe auch versucht, die Berechtigungen auf 0777 zu setzen, und die Gruppenbesitzer wurden auf gesetzt nginx:nginx
, aber das funktioniert nicht; ich weiß nicht, warum.
Dies ist der Fehler, den ich von nginx/error.log erhalten habe:
[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"
Das Seltsame ist, dass <?php php_info(); ?>
es funktioniert, wenn Sie den Inhalt von autoload.php ändern.
ich folgteSo installieren Sie den Nginx-, MySQL- und PHP v7-Stack (LEMP) auf CentOS 7und auchSo installieren und konfigurieren Sie einen LEMP-Stack mit Softwaresammlungen unter CentOS 7.