Я установил PHP 7.2 на свой сервер Ubuntu, чтобы обновить мой PHP. Я запустил эти команды, чтобы обновить мою версию php:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get -y install unzip zip nginx php7.2 php7.2-mysql php7.2-fpm
Но когда я запускаю страницу php.info, она все еще показывает мою старую версию php.
После некоторых исследований, я думаю, что я должен отредактировать /etc/nginx/sites-available/mySiteName
Но я не уверен, что изменить в этом месте для моего нового php, который я только что установил:
location ~ .php$ {
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass unix:/var/run/php7-fpm.seekadventure.net.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
Сначала проверьте, что PHP7.2-FPM работает, если нет, то запустите его:
sudo service php7.2-fpm status
sudo service php7.2-fpm start # (if the service isn't running already)
Затем перейдите к /etc/php/7.2/fpm/pool.d/www.conf
, Вы должны увидеть, что PHP7.2-fpm (менеджер процессов) прослушивает сокет в listen = /run/php/php7.2-fpm.sock
Затем заменить fastcgi_pass unix:/var/run/php7-fpm.seekadventure.net.sock;
с fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
Наконец, перезагрузите nginx
а также PHP7.2-fpm
:
sudo service nginx reload
sudo service php7.2-fpm restart
Других решений пока нет …