php - 扩展 mysqli 丢失,phpmyadmin 不起作用

标签 php mysql phpmyadmin ubuntu-12.04

我在 ubuntu 12.04 上遇到 phpmyadmin 问题。 我已经安装了apache2、php5、mysql和phpmyadmin。

phpinfo(); 脚本,不显示有关 mysqli 或 mysql 扩展的任何信息。

当我尝试启动 phpmyadmin 时出现此错误:

----
**phpMyAdmin - Error**
-------
**The mysqli extension is missing. Please check your PHP configuration.**
----

在 php.ini 文件中,我取消了 extension=mysql.so 行的注释,但不起作用...

有人有其他可能的解决方案吗?

最佳答案

最新的 phpMyAdmin 版本需要 mysqli 扩展,并且不再与 mysql 一起使用(请注意其名称末尾的额外“i”)。

对于 PHP 7.3

sudo apt-get install php7.3-mysqli

对于 PHP 8

sudo apt-get install php8.0-mysqli

将安装包含旧包和新包的软件包,因此之后您需要做的就是添加

extension=mysqli.so

在 php.ini 中的动态扩展主题下。

重新启动 Apache :

sudo systemctl restart apache2

如果需要,请进行身份验证并按 Enter 键。

应该做!如果问题仍然存在,请删除浏览器缓存。

关于php - 扩展 mysqli 丢失,phpmyadmin 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36438611/

相关文章:

php - 将字符串日期转换为 MySQL 日期时间

php - 如何在 mysql 中编写这种查询?

mysql - Laravel 5.1 - 按两列排序未按预期工作

php - phpMyAdmin 上的内部服务器错误

php - phpmyadmin 中的循环不起作用

php - 如果每一行都有不同的模式,则加载数据本地文件

php - 为什么 curl_multi_select 和 curl_multi_info_read 相互矛盾?

MySQL:如何修改列以添加属性 "On Delete Cascade"?

php - MySQL更新查询不改变数据库中的值

php - 关于引号的 SQL 查询错误