PHP-сервер Nginx возвращает ошибку 502

Я пытаюсь создать простой блок сервера на моей локальной установке Nginx, который вернет простую страницу PHP index.php. Я делал это раньше без каких-либо проблем, но в этом случае я не могу заставить его работать, и я понятия не имею, почему! Я получаю ошибку 502 каждый раз, когда пытаюсь получить доступ к URL.

Вот мой локальный файл hosts:

127.0.0.1       localhost
127.0.1.1       james-ESPRIMO-P420
127.0.0.1       st-davids-lab.dev
127.0.0.1       molecare.dev
127.0.0.1       st-davids-ire.dev
127.0.0.1       charity-site.dev
127.0.0.1       smaxtec.dev
127.0.0.1       product-viewer.dev
127.0.0.1       stdavids-brain.dev
127.0.0.1       http://php-parser.dev
127.0.0.1       php-parser.dev

А вот мой файл conf в папке / etc / nginx / sites-available:

server {
listen 80;
server_name php-parser.dev http://php-parser.dev;root /var/www/php-parser/;
index index.php index.html;

# Important for VirtualBox
sendfile off;

location / {
try_files $uri $uri/ /index.php?$query_string;
#rewrite ^(.*)$ /index.php
}

location ~* \.php {
include fastcgi_params;

fastcgi_pass unix:/var/run/php5-fpm.sock;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_cache off;
fastcgi_index index.php;
}

Я также создал символическую ссылку в папке сайтов с помощью текущей команды:

sudo ln -s /etc/nginx/sites-available/phpparser.conf /etc/nginx/sites-enabled

В моем файле /var/www/php-parser/index.php у меня есть простое выражение die, которое должно показать, что это работает, когда я получаю доступ к URL php-parser.dev, но это никогда не срабатывает.

Кто-нибудь может увидеть, что здесь происходит не так, как это бесит! Это будет что-то глупое!

Вот вывод из журнала ошибок Nginx:

2016/08/03 11:01:55 [crit] 4830#4830: *34 connect() to unix:/var/run/php5-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: 127.0.0.1, server: php-parser.dev, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "php-parser.dev"

Спасибо

0

Решение

Итак, кажется, что когда я обновил Ubuntu, он обновил мою версию PHP до PHP7 и удалил мои пакеты PHP5. Мои conf-файлы все еще указывали на старую версию PHP5, поэтому я просто добавил это в мои стандартные и необходимые conf-файлы:

fastcgi_pass unix: /var/run/php/php7.0-fpm.sock;

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]