【发布时间】:2019-05-19 12:21:06
【问题描述】:
我在我的 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;
}
【问题讨论】:
-
看来您的旧 PHP 版本是使用
/var/run/php7-fpm.seekadventure.net.sock的版本。需要把fastcgi_pass改成php7.2fpm写的socket文件 -
@Phil 我在哪里可以找到 php7.2 fpm 编写的路径?
-
在我的服务器(PHP 7.0)上,它定义在
/etc/php/7.0/fpm/pool.d/www.conf~listen = /run/php/php7.0-fpm.sock
标签: php nginx php-7.2 nginx-config