Ubuntu 12.04.3 x32 的 nginx VPS 上的 phpmyadmin 错误

标签 php mysql ubuntu nginx phpmyadmin

我正在尝试在 VPS LEMP 堆栈上安装 phpmyadmin。

我创建了一个 info.php,当我在浏览器中调用我的服务器 IP 时,它是完全可以访问的,显示所有相关的 php-info,即 nginx 正在运行。

但是,在安装 phpmyadmin 后,我尝试通过 http://192.xxx.xxx.x/phpmyadmin/ 访问它,我收到以下错误消息:

The mysqli extension is missing. Please check your PHP configuration.

我已经通过sudo apt-get install php5-mysql安装了php5-mysql,重新启动了nginx并清除了浏览器缓存,但情况仍然存在。

您能告诉我出了什么问题吗?

最佳答案

mysqlmysqli 是两个不同的东西。

您必须安装 mysqli 库:

sudo apt-get install php5-mysqli

不要忘记重新启动 php fpm 工作程序,因为这是加载 mod 的地方,而不是在 nginx 中。

/etc/init.d/php5-fpm restart

更新:

我错了,php5-mysql包包含mysql和mysqli库。

这对你来说必须足以重新启动 php 工作人员:-)

关于Ubuntu 12.04.3 x32 的 nginx VPS 上的 phpmyadmin 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21219908/

相关文章:

javascript - ajax 请求调用以错误结束

MySQL数据库设计: User and event table

mysql - 选择至少具有功能列表的所有行

python - 在 Ubuntu 中安装 scikit-learn 时遇到一些麻烦

带有http的git克隆在gitlab中不起作用

mysql - mysqld.cnf 是我当前的 Mysql 配置文件吗?

php - PHP 生成表上的 jQuery 表搜索过滤器

javascript - PHP、HTML、JS执行顺序冲突

php - 使用复选框从 MySQL 数据库中删除行

使用 Rails/ActiveRecord 的 MySQL 函数