You need to enable JavaScript to run this app. Ubuntu18.04搭配PHP7.4安装Moodle出现MySQLi错误如何解决
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu18.04搭配PHP7.4安装Moodle出现MySQLi错误如何解决

解决方案
  • 确认mysqli扩展已安装
    你可能仅修改了配置但未实际安装对应扩展,执行以下命令安装PHP7.2的MySQL扩展包:
    sudo apt update
    sudo apt install php7.2-mysql
    
    该包安装完成后会自动配置扩展加载项,无需手动修改php.ini文件。
  • 重启Apache服务生效配置
    修改PHP配置或安装扩展后必须重启Apache才能让配置生效,执行命令:
    sudo systemctl restart apache2
  • 验证扩展加载状态
    在网站根目录创建临时测试文件info.php,写入内容<?php phpinfo(); ?>,通过浏览器访问该文件,搜索mysqli字段,确认扩展状态为已启用。测试完成后务必删除该文件,避免泄露服务器配置信息。
  • 排查多PHP版本冲突
    若服务器安装了多个PHP版本,需确认Apache加载的版本和你修改配置的版本一致,执行以下命令查看Apache当前启用的PHP版本:
    a2query -m php
    如果不是7.2版本,执行命令切换:
    sudo a2dismod 其他版本号(例如php7.4)
    sudo a2enmod php7.2
    sudo systemctl restart apache2
    
  • 确认配置文件路径正确
    查看info.php页面中的Loaded Configuration File参数,确认实际加载的配置文件路径为你修改的/etc/php/7.2/apache2/php.ini,避免误修改其他版本或者CLI模式的php.ini文件。

内容的提问来源于stack exchange,提问作者raszio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.19 04:45:08