nginx PHP 7.2安装

时间:2018-12-19 02:53:29

标签: php nginx php-7.2 nginx-config

我在ubuntu服务器上安装了PHP 7.2,以升级我的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 :(得分:1)

首先检查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;

最后,重新启动nginxPHP7.2-fpm

sudo service nginx reload

sudo service php7.2-fpm restart