我正在尝试在 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并清除了浏览器缓存,但情况仍然存在。
您能告诉我出了什么问题吗?
最佳答案
mysql 和 mysqli 是两个不同的东西。
您必须安装 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/