После всех основных шагов apt
установить NGINX и PHP на мою локальную (не серверную) свежую UBUNTU 18 LTS, localhost хорош, но базовый phpinfo.php
скрипт не работает: «502 Bad Gateway»
Мне нужно все простое и самонастраивающееся. Изменено /etc/nginx/sites-available/default
на
# Default server configuration
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
Версии:
Разрешения:
sudo chown -R $USER:$USER /var/www; sudo chmod -R 755 /var/www
sudo chown -R www-data:www-data /var/www
, но ошибок нет) sudo tail /var/log/nginx/error.log
показывает
* ... 1 connect () к unix: /var/run/php/php7.0-fpm.sock сбой (2: Нет такого файла или каталога) при подключении к апстриму, клиенту: 127.0.0.1, серверу: _, запрос: «GET /phpinfo.php HTTP / 1.1», апстрим: «fastcgi: // unix: / var / run / php / php7.0-fpm.sock: ", хост:" localhost "
sudo tail /var/log/nginx/error.log
шоу ".. unix:/var/run/php/php7.0-fpm.sock...", таким образом, мы думаем "... php7.0, не так ли?".
Стандартные NGINX предлагают использовать (не комментируют) fastcgi_pass
... это очень чувствительно к версии. Нужен комментарий там (!). Но это решение не идеально, потребность управлять портом PHP (больше конфигураций - это?)...
Так изменение 7.0
из файла sites-available/default
, в строке fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
кому: 7.2
, решенный проблема.