Я запускаю nginx с PHP-FPM. Моя конфигурация nginx для обработки файлов php выглядит так:
location ~ \.php$ {
set $php_root /home/me/www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $php_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
Теперь у меня есть простой файл php, например:
<?php
ech "asd"
asd""
?>
Да, с явной ошибкой. Когда я пытаюсь получить доступ к файлу php, вместо отслеживания синтаксической ошибки я всегда получаю внутреннюю ошибку сервера HTTP 500. Я пытался использовать error_reporting(-1);
, но все равно всегда возвращает HTTP 500. Как заставить PHP печатать точную ошибку вместо возврата общий HTTP 500?