📜  更改 php 版本 linux nginx - PHP (1)

📅  最后修改于: 2023-12-03 15:26:21.134000             🧑  作者: Mango

更改 PHP 版本

在 Linux Nginx 上,如果需要更改 PHP 版本,可以通过以下步骤进行操作:

1. 查看当前 PHP 版本

可以通过运行以下命令查看当前系统中安装的 PHP 版本:

php -v
2. 安装新的 PHP 版本

可以使用软件包管理器安装新的 PHP 版本。以 Ubuntu 为例,可以使用以下命令安装 PHP 7.4:

sudo apt-get install php7.4

安装完成后,再次运行 php -v 命令检查新的 PHP 版本是否已安装成功。

3. 配置 Nginx 使用新的 PHP 版本

要配置 Nginx 使用新的 PHP 版本,需要编辑 Nginx 的配置文件。以 Ubuntu 为例,可以使用以下命令编辑 Nginx 的默认配置文件:

sudo nano /etc/nginx/sites-available/default

在配置文件中找到以下代码:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
}

将其中的 fastcgi_pass 改为新的 PHP 版本的 FPM(FastCGI Process Manager)路径,例如:

fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

保存并退出配置文件后,重启 Nginx 服务使配置生效:

sudo systemctl restart nginx
4. 检查 PHP 版本是否更改成功

可以创建一个包含 phpinfo() 函数的 PHP 文件来检查新的 PHP 版本是否已被使用。以 Ubuntu 为例,可以使用以下步骤:

  1. 创建一个名为 index.php 的文件,将以下代码写入文件中:

    <?php
    phpinfo();
    
  2. 将该文件存储在 Nginx 默认的网站目录(/var/www/html)下,同时确保该文件的权限被设置为 644。

  3. 在浏览器中输入服务器的 IP 地址或域名,应该可以看到 PHP 信息页面,其中应显示新的 PHP 版本号。

通过以上步骤,可以更改 Linux Nginx 上的 PHP 版本。