phpinfo() 中的 PHP 版本与 ubuntu 服务器上的事件版本不匹配

标签 php ubuntu

我将我的 php 版本更新为 8.1,并在 /etc/php 内部我有两个目录:8.0 和 8.1 - 我不确定是否以及如何摆脱 8.0?
然而,我最担心的是,sudo php -v确实按预期返回:

PHP 8.1.2 (cli) (built: Jan 24 2022 10:42:33) (NTS)
但是,如果我使用 phpinfo()在我的脚本中,它返回 PHP Version 8.0.15 .我错过了什么?为了在我的脚本中使用当前的 PHP 版本,我应该怎么做?
编辑:sudo a2dismod php8.0Module php8.0 already disabled , 而 sudo a2enmod php8.1返回:
Considering dependency mpm_prefork for php8.1:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php8.1:
Module php8.1 already enabled

最佳答案

您需要重新配置 Apache 服务器以使用所需的 PHP 版本。检查加载的 Apache 配置文件,例如 httpd.conf或您的操作系统特定的。
你需要告诉 Apache Web 服务器使用您安装的 PHP 8.1 版本。
如果您使用 Debian 或类似的操作系统,您可以使用以下命令禁用旧的 PHP 模块并启用新的 PHP 模块。

sudo a2dismod php8.0
sudo a2enmod php8.1

关于phpinfo() 中的 PHP 版本与 ubuntu 服务器上的事件版本不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71178172/

相关文章:

php - date_create_from_format 接受无效日期作为输入

python - 不能在 Venv 中使用 Pip

ubuntu - 在 lex 上定义表达式不适用于某些字母

php - 如何在 PHP HEREDOC 中使用 jQuery $

javascript - 当用户在文本框中输入地名时,多边形轮廓会出现在地点边框上

php - 检索多行php-mysql

php - Cookies/ session 登录系统

ubuntu - 每隔一小时、半小时和 15 分钟安排 php 脚本 Ubuntu

ruby-on-rails - 我不知道我使用的是哪个版本的 Ruby

database - 为什么 Couchdb 不使用 gzip 压缩我的 SVG 附件?