Распространенные ошибки в nginx PHP
1. Разрешений php 7.0-fpm.sock недостаточно:
[crit] 3182#3182: *20 подключение() к unix:/выполнить/php/php7.0-fpm.sock не удалось (13: Отказано в разрешении)
2. Неверный путь к веб-корню:
[ошибка] 3147#3147: *10 FastCGI отправлено в stderr: “Не удалось открыть основной скрипт:/etc/nginx/html/index.php (Такого файла или каталога нет)” при чтении заголовка ответа из вышестоящего
Установка PHP7
Delete PHP7 apt-get autoremove --purge php7.0 php7.0-cli php7.0-common php7.0-fpm php7.0-gd php7.0-json php7.0-mbstring php7.0-mcrypt php7.0-mcrypt php7.0-mysql php7.0-opcache php7.0-readline php7.0-sqlite3 Install PHP7 apt-get install php7.0 php7.0-cli php7.0-common php7.0-fpm php7.0-gd php7.0-json php7.0-mbstring php7.0-mcrypt php7.0-mcrypt php7.0-mysql php7.0-opcache php7.0-readline php7.0-sqlite3
Изменить php.ini
vi /etc/php/7.0/fpm/php.ini
Установите cgi.
Изменить www.conf
vi /etc/php/7.0/fpm/pool.d/www.conf
удерживайте listen.mode Переключитесь в listen.mode
php7.0-fpm.носок Разрешения по умолчанию (0660)
$ls -al /run/php/php7.0-fpm.sock srw-rw---- 1 www-data www-data 0 Mar 22 13:17 php7.0-fpm.sock
php7.0-fpm.носок (0666) компетентность
$ls -al /run/php/php7.0-fpm.sock srw-rw-rw- 1 www-data www-data 0 Mar 22 13:17 php7.0-fpm.sock
Перезагрузите систему, поэтому /запустите/php/php7.0-fpm.sock Документы будут основаны на 0666 Восстановление привилегий
Конфигурация PHP Nginx
location ~ \.php$ {
Root/your/web/root/document//mandatory, otherwise $document_root will be the default value/etc/nginx/html
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}Соответствующие ошибки могут быть зарегистрированы в Nginx /var/log/nginx/error.log См. в