尽管安装了 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,
- AWS Ubuntu 18 默认提供的 PHP 版本,
- 第三方存储库 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;
}