如何解决如何检查Nginx在Ubuntu上运行相同版本的php版本?
我只是在Digitalocean的Ubuntu服务器上安装了PHP,并创建了一个用于测试的简单PHP文件,名为phpinfo.php
,包含的内容是:
<?php phpinfo();
当我访问文件时,出现此错误:
I got this error: 502 Bad Gateway nginx/1.18.0 (Ubuntu)
我检查了Nginx错误日志中的错误,并得到了以下提示:
2020/10/01 00:16:26 [crit] 23593#23593: *15 connect() to unix:/var/run/php/php7.2-fpm.sock failed (2: No such file or directory)
while connecting to upstream,client: 212.###.###.182,server: 46.#####.106,request: "GET /info.php HTTP/1.1",upstream:
"fastcgi://unix:/var/run/php/php7.2-fpm.sock:",host: "46..###.###106"
检查php版本是否为
PHP 7.4.10 (cli) (built: Sep 9 2020 06:36:30) ( NTS )
出什么问题了?
如何检查Nginx是否使用相同版本的PHP 7.4
解决方法
您必须检查php7.*-fpm.sock
是4还是2
首先,运行此命令
sudo vim /etc/nginx/sites-available/YOUR.DOMAIN.COM
您将得到如下内容:
server {
listen 80;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name XXXXXXXXXX;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
将PHP的版本更改为7.4
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
保存文件
然后重新启动Nginx:
sudo service nginx restart
现在使用文件名访问您的应用程序,您将获得PHP页面版本
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。