php - 一个脚本出现“MySQL PHP 扩展不可用”错误,而其他一切正常
问题描述
在 Ubuntu 16.04 AWS 实例上,WordPress 网站运行良好。当我尝试安装另一个IMS(学院管理系统)时,安装失败,自安装程序显示如下错误:
必需 - 可用的 MySQL PHP 扩展(不可用)
我的php版本:7.0.33-0ubuntu0.16.04.5
我的 MySQL 版本:14.14 Distrib 5.7.27, for Linux (x86_64) using EditLine wrapper
我试过更改php.ini
文件。取消注释该行
extension=mysql.so
虽然当我去该位置时,即 ,/usr/lib/php/20151012
没有名为mysql.so
.
有一个名为 的文件mysqli.so
,因此我将行更改为
extension=mysqli.so
然后重新启动apache2服务但无济于事。仍然有同样的错误:
必需 - 可用的 MySQL PHP 扩展(不可用)
解决方案
PHP 7.0+ 中不再提供 MySQL 扩展。如果您有旧代码,则需要更新或升级。
这对于较旧的 WordPress 安装尤其重要,如果您对保持修补不保持警惕,则会受到自动攻击工具的破坏。
推荐阅读
- angular - Angular 5 使用通配符删除类
- r - R 启动和更新包时的无限递归选项(表达式 =)
- git - ObjectiveGit - 解决文件冲突 -[GTIndex enumerateConflictedFilesWithError:usingBlock:]
- java - Fargate 启动的容器中的自省
- vue.js - Vue Laravel:如何更新自定义组件的道具
- c# - 使用 Encoding.Unicode 映射到奇数字节的字符
- php - 当左div在运行时为空时,如何将右div向左移动?
- lua - lua:每周在特定日期重置数据
- javascript - 谷歌分析出站链接跟踪在 React 中不起作用
- vba - 删除VBA中空单元格的整行