Поэтому я установил LEMP (nginx, mysql, php ..), следуя цифровому путеводителю по океану. Но Ubuntu 16.04 по умолчанию поставляется только с php7, и мне нужно больше 7.1, чтобы запустить Laravel. Я не понимаю, почему каждый раз, когда я заменяю php 7 на php 7.2-fpm из ondrej
sudo add-apt-repository ppa: ondrej / php
Почему php-fpm по умолчанию работает и загружает страницу info.php … но когда я устанавливаю php 7.2-fpm из ondrej, он обнаруживает 502 плохих шлюза. Любая помощь приветствуется, поэтому я могу начать Laravel! : D
У меня была такая же проблема, поэтому я изменил конфигурационный файл 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;
Это сработало для меня.
Перейдите в / 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