nginx PHP 7.2 安装
nginx PHP 7.2 Install
我在我的 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 运行ning。
经过一些研究,我想我必须编辑我的 /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
我在我的 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 运行ning。
经过一些研究,我想我必须编辑我的 /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