nginx PHP 7.2 Установить - PullRequest
       13

nginx PHP 7.2 Установить

0 голосов
/ 19 декабря 2018

Я установил 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;
    }

1 Ответ

0 голосов
/ 19 декабря 2018

Сначала проверьте, работает ли 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
...