nginx: Пустая страница PHP файла после обновления

Если после обновления вашего сервера, php файлы вдруг перестали корректно обрабатываться и стали демонстрировать просто пустую страницу, а в логах ничего подозрительного нет, проверьте конфигурацию nginx сервера.

Проверяем настройки nginx

Внимание следует уделить той части, которая отвечает за взаимодействие с PHP-FPM, а именно этой части:

location ~ .php$ {                  try_files $uri =404;                  fastcgi_split_path_info ^(.+.php)(/.+)$;                  fastcgi_pass unix:/var/run/php5-fpm.sock;                  fastcgi_index index.php;                  include fastcgi_params;          }

Пробуем добавить в конец этого блока следующую строчку: fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;, в итоге конфиг должен принять следующий вид:

location ~ .php$ {                  try_files $uri =404;                  fastcgi_split_path_info ^(.+.php)(/.+)$;                  fastcgi_pass unix:/var/run/php5-fpm.sock;                  fastcgi_index index.php;                  include fastcgi_params;                  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;          }

Перезагружаем сервер nginx с помощью service nginx restart или systemctl restart nginx, и проверяем работу php файлов.

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *