我正在尝试在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并清除了我的浏览器缓存,但情况仍然存在。
你能告诉我出了什么问题吗?
答案 0 :(得分:0)
mysql 和 mysqli 是两回事。
您必须安装mysqli库:
sudo apt-get install php5-mysqli
不要忘记重启php fpm worker,因为那是加载mod的地方,而不是nginx。
/etc/init.d/php5-fpm restart
更新
我错了,php5-mysql包中包含了mysql和mysqli库。
你必须足够重启php worker: - )