server {
listen 80;
server_name test.local;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
root /var/www/testsite;
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
include /etc/nginx/fastcgi_params;
}
}
Запросы к php-файлам просто возвращают код в виде простого текста. В заголовках упоминается PHP, поэтому я предполагаю, что nginx правильно говорит с PHP ..
Я слишком много раз просматривал это сейчас и чувствую, что, должно быть, смотрю прямо на проблему. Кто-нибудь может помочь?
Посмотрите, начинаются ли ваши файлы с < ? .
Если это так, и вы хотите сохранить их такими, вам нужно отредактировать /etc/php5/fpm/php.ini и установить short_open_tag из Выключите до Включите и перезапустите php-fpm.
sudo nano /etc/php5/fpm/php.ini
Найдите short_open_tag и установите для него значение
.Перезапустите php-fpm
sudo service php5-fpm restart
.