【问题标题】:Phpmyadmin-error on nginx VPS with Ubuntu 12.04.3 x32使用 Ubuntu 12.04.3 x32 的 nginx VPS 上的 Phpmyadmin-error
【发布时间】: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 并清除了我的浏览器缓存,但情况仍然存在。

你能告诉我哪里出了问题吗?

【问题讨论】:

    标签: php mysql ubuntu nginx phpmyadmin


    【解决方案1】:

    mysqlmysqli 是两个不同的东西。

    你必须安装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 的原因。让我们看看情况如何......
    猜你喜欢
    • 2014-02-08
    • 2016-09-29
    • 1970-01-01
    • 1970-01-01
    • 2021-03-10
    • 2019-06-30
    • 2017-01-29
    • 2018-05-25
    • 1970-01-01
    相关资源
    最近更新 更多