我在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;
}
答案 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;
最后,重新启动nginx
和PHP7.2-fpm
:
sudo service nginx reload
sudo service php7.2-fpm restart