Wordpress 使用错误的 PHP 版本

Wordpress 使用错误的 PHP 版本

尽管安装了 7.3,但 WordPress 似乎使用的是 PHP7.1。
似乎有很多关于这个问题的问题,但没有统一的解决方法……

我刚刚在 AWS (Ubuntu 18) 上设置了一个新服务器。它预装了 PHP、mysql 和 WordPress。我运行apt upgrade后发现似乎安装了 PHP7.3。

php -v节目

PHP 7.3.16-1+ubuntu18.04.1+deb.sury.org+1 (cli)(构建于:2020 年 3 月 20 日 13:51:46)(NTS)

但出于某种原因,我在 wordpress 中收到警告,因为它似乎正在使用 PHP 7.1。
是否有一套明确的说明可供我遵循,以便将 wordpress 切换到使用 PHP7.3?

答案1

很可能你已经安装了两个版本的 PHP,

  1. AWS Ubuntu 18 默认提供的 PHP 版本,
  2. 第三方存储库 deb.sury.org 提供的 PHP 版本。

但是,无论您的 Web 服务器使用哪个版本,都是在其中配置的版本。例如,如果您使用的是nginx,则检查服务器块的配置文件,其中有以下内容。您需要找到第三方 PHP 包的正确 Unix 套接字,并/var/run/php/php7.0-fpm.sock用正确的 Unix 套接字替换。最后,重新启动 Web 服务器。

    # pass PHP scripts to FastCGI server
    #
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
    #
    #   # With php-fpm (or other unix sockets):
        fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
    #   # With php-cgi (or other tcp sockets):
    #   fastcgi_pass 127.0.0.1:9000;
    }

相关内容