Google Cloud Platform一键部署LAMP后,访问Admin提示mysqli扩展缺失
解决GCP一键部署LAMP栈后phpMyAdmin提示mysqli扩展缺失的问题
步骤1:安装对应PHP版本的mysqli扩展
- 登录你的GCP VM实例,执行命令查看当前PHP版本:
php -v - 根据输出的版本号安装mysqli扩展(Debian/Ubuntu系统示例,RHEL/CentOS系将
apt-get替换为dnf/yum,包名改为php-mysqli):
比如PHP 8.1对应命令:sudo apt-get install php<你的PHP版本号>-mysqlisudo apt-get install php8.1-mysqli - 安装完成后重启Apache服务:
sudo systemctl restart apache2
步骤2:修复空php.ini文件问题
- 定位当前PHP生效的配置文件路径:
找到输出中php --iniLoaded Configuration File对应的路径,这才是实际生效的配置文件,你之前可能找错了位置导致看到空文件。 - 若该路径下无php.ini,从系统模板复制一份(Debian/Ubuntu的Apache环境示例):
如需开发环境配置,可替换为sudo cp /etc/php/<你的PHP版本号>/apache2/php.ini-production /etc/php/<你的PHP版本号>/apache2/php.iniphp.ini-development。 - 编辑该php.ini文件,确保
extension=mysqli行没有被注释(去掉行首的;),保存后再次重启Apache。
步骤3:验证修复效果
执行命令查看已加载的PHP扩展,确认mysqli在列表中:
php -m
之后刷新phpMyAdmin页面,即可正常访问。
注:官方一键部署方案虽经过测试,但偶尔会因镜像更新、环境变量差异出现配置遗漏,按上述步骤可解决问题。
内容的提问来源于stack exchange,提问作者Will Johnston
相关产品推荐
相关产品推荐

