502在nginx上安装php7.2时,坏网关



因此,我按照数字海洋指南安装了lemp(nginx,mysql,php ..(。但是Ubuntu 16.04默认情况下仅带有php7,我需要大于7.1才能运行Laravel。我对为什么每次将php 7替换为php 7.2-fpm

时感到困惑

sudo add-apt-repository ppa:ondrej/php

为什么默认的php-fpm工作并加载info.php页面..但是当我从ondrej安装php 7.2-fpm时,它显示了502个坏网关。任何帮助都将受到赞赏,因此我可以开始Laravel!:D

我也有同样的问题,所以我更改了nginx配置文件 /etc/nginx/sites-avaiable/your-site

更改:

fastcgi_pass unix:/run/php/php7.1-fpm.sock;

to

fastcgi_pass unix:/run/php/php7.2-fpm.sock;

这对我有用。

转到/etc/nginx/sites-avaiable/yoursiteName

更改

fastcgi_pass unix:/run/php/php7.X-fpm.sock;

to

fastcgi_pass unix:/run/php/php7.2-fpm.sock;

重新启动服务

sudo service nginx restart

centos8 nginx mariadb php7.2在免费的一年试用云服务器上:

centos-8.1_64bit计划:G2.1GBCPU:1 VCPURAM:1 GB磁盘:40 GB

经过多次挣扎,撕裂和重新安装,我可以在以下方式中确认这一点:

/usr/share/nginx/html/*.php

您需要:

echo <?php phpinfo(); ?>

但是,您还需要更改文件所有权:

sudo chown nginx:nginx usr/share/nginx/html/ -R

现在我可以喝酒,不要忘记尾巴追逐的夜晚!

最新更新