3 回答

TA貢獻2037條經驗 獲得超6個贊
sudo tail -f /var/log/php7.*-fpm.log
ngnix.conf => php-fpm socet?
location ~ \.php$ {
fastcgi_pass unix:/var/run/php7.0-fpm.sock;
include fastcgi_params;
}
https://saribzhanov.ru/tehno/nastraivaem-rabotu-php-fpm-na-port-ili-na-soket/ 位置 / { ...
location ~ [^/]\.php(/|$) {
...
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include /etc/nginx/fastcgi_params;
}
} 但
netstat -tulpn | 網絡統計 握力9000
... /etc/php/7.3/fpm/pool.d/www.conf => 聽 = 127.0.0.1:9000
/etc/php/7.3/fpm/pool.d/www.conf => 監聽 = /var/run/fastcgi.sock
Listen.allowed_clients = 127.0.0.1 => 取消注釋
并在 nginx.conf 位置 / { ...
location ~ [^/]\.php(/|$) {
....
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
fastcgi_index index.php;
include /etc/nginx/fastcgi_params;
}
} 看一下“fastcgi_pass” nginx.conf 位置 / { fastcgi_pass unix:/var/run/php/php7.3-fpm.sock; //127.0 替換為 php7.*-fpm.sock !看起來 nginx 沒有看到你的 php-fpm

TA貢獻1853條經驗 獲得超6個贊
配置帶有錯誤日志的文件,例如:
server {
error_log /path/server.error.log;
listen 80;
root /var/www;
index index.html index.php index.htm index.nginx-debian.html;
server_name local...
然后,重新啟動 nginx 并檢查 server.error.log 文件。通過這些變化,您可以了解正在發生的事情,

TA貢獻1780條經驗 獲得超5個贊
看起來 nginx 沒有看到你的 php-fpm 所以,在硬盤上查找 php-fpm 并嘗試將 pass 作為 fastcgi_pass 放入 nginx.conf 中,使其看起來像: fastcgi_pass unix:/var/run/php/php7.*-fpm.sock;
- 3 回答
- 0 關注
- 226 瀏覽
添加回答
舉報