因此,我按照数字海洋指南安装了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
现在我可以喝酒,不要忘记尾巴追逐的夜晚!