5

所以我按照数字海洋指南安装了 LEMP(nginx、mysql、php..)。但是 ubuntu 16.04 默认只附带 php7,我需要大于 7.1 才能运行 Laravel。我很困惑为什么每次我用 ondrej 的 php 7.2-fpm 替换 php 7

sudo add-apt-repository ppa:ondrej/php

为什么默认的 php-fpm 工作并加载 info.php 页面。但是当我从 ondrej 安装 php 7.2-fpm 时,它显示 502 bad gateway。任何帮助表示赞赏,所以我可以启动 Laravel!:D

4

3 回答 3

5

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

改变:

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

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

这对我有用。

于 2018-03-23T12:51:21.290 回答
2

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

改变

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

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

重启服务

sudo service nginx restart
于 2019-02-16T23:36:00.873 回答
0

CentOS8 nginx Mariadb PHP7.2 免费一年试用云服务器:

CentOS-8.1_64bit 计划:G2.1GB CPU:1 vCPU RAM:1 GB 磁盘:40 GB

经过多次挣扎、撕裂和重新安装,我可以确认:

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

你需要:

echo <?php phpinfo(); ?>

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

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

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

于 2020-06-03T04:55:28.797 回答