Я настраиваю VPS и следовал инструкциям nginx, PHP, MySQL для WordPress из этого урока http://tutspundit.com/howto-install-nginx-php-fpm-mysql-php533-wordpress- ubuntu-part-1 / , а затем http://tutspundit.com/how-to-install-nginx-php-fpm-mysql-php533-wordpress-part-2/
Проблема в том, что php-файл возвращает сам код php в браузер, не анализируя его. Итак, что я пропустил?
Обновление : Просмотр phpfpm или nginx работает нормально, но я думаю, что nginx вообще не знает о phpfm, возможно, какая-то ссылка отсутствует? Я проверил журналы ошибок nginx, но с php ничего не связано. Я не могу понять, чего не хватает.
Проверки:
sudo service nginx reload
. Оказывается глупой ошибкой не редактировать файл конфигурации по умолчанию для PHP-запроса прокси.
server {
listen 80;
server_name domain.in;
access_log /home/ashfame/www/domain.in/logs/access.log;
error_log /home/ashfame/www/domain.in/logs/error.log;
location / {
root /home/ashfame/www/domain.in/public_html;
index index.html index.php;
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/ashfame/www/domain.in/public_html$fastcgi_script_name;
}
}
location ~ [^/]\.php(/|$) {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
это проанализирует все .php файлы в URI, плюс пути, начинающиеся или заканчивающиеся на '/'.