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 关注
- 154 浏览
添加回答
举报