使用 Ubuntu 12.04.3 x32 的 nginx VPS 上的 Phpmyadmin-error
Posted
技术标签:
【中文标题】使用 Ubuntu 12.04.3 x32 的 nginx VPS 上的 Phpmyadmin-error【英文标题】:Phpmyadmin-error on nginx VPS with Ubuntu 12.04.3 x32 【发布时间】:2014-02-08 18:58:59 【问题描述】:我正在尝试在 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 并清除了我的浏览器缓存,但情况仍然存在。
你能告诉我哪里出了问题吗?
【问题讨论】:
【参考方案1】:mysql 和 mysqli 是两个不同的东西。
你必须安装mysqli库:
sudo apt-get install php5-mysqli
不要忘记重新启动 php fpm worker,因为这是加载 mods 的地方,而不是在 nginx 中。
/etc/init.d/php5-fpm restart
更新:
我错了,php5-mysql 包中包含 mysql 和 mysqli 库。
重启 php worker 应该足够了 :-)
【讨论】:
php5-fpm 重启就像一个魅力。正如您已经猜到的那样,php5-mysqli 已经包含在 php5-mysql 库中。非常感谢。 几个月前我从 Apache 迁移过来,我不得不承认它确实与众不同,但是将 PHP 从 Web 服务器中分离出来会更快更好。 只是在大型 WordPress 安装上工作,而 Apache 无法很好地扩展并占用您的内存,这就是迁移到 nginx 的原因。让我们看看情况如何......以上是关于使用 Ubuntu 12.04.3 x32 的 nginx VPS 上的 Phpmyadmin-error的主要内容,如果未能解决你的问题,请参考以下文章
ubuntu 17.04 和 -mx32 编译标志 multilib
使用在 32x32 字母图像上训练的模型预测整个文档的 ocr 文本