Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Ubuntu 12.04.3 x32的nginx VPS上的Phpmyadmin错误_Php_Mysql_Ubuntu_Nginx_Phpmyadmin - Fatal编程技术网

使用Ubuntu 12.04.3 x32的nginx VPS上的Phpmyadmin错误

使用Ubuntu 12.04.3 x32的nginx VPS上的Phpmyadmin错误,php,mysql,ubuntu,nginx,phpmyadmin,Php,Mysql,Ubuntu,Nginx,Phpmyadmin,我正在尝试在VPS LEMP堆栈上安装phpmyadmin 我创建了一个info.php,当我在浏览器中调用服务器的IP时,可以完全访问它,显示所有相关的php信息,即nginx正在运行 但是,在安装phpmyadmin(我尝试通过它访问)后,我收到以下错误消息: The mysqli extension is missing. Please check your PHP configuration. 我已经通过sudo-apt-get-install-php5-mysql安装了php5-my

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

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

但是,在安装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 workers就足够了:-

php5 fpm的重新启动非常有效。正如您已经猜到的,php5 mysqli已经包含在php5 mysql库中。非常感谢。几个月前我从Apache迁移过来,我不得不承认这确实不同,但是将PHP从Web服务器上分离出来更快更好。只是在更大的WordPress安装上工作,Apache的可扩展性不好,占用了您的内存,这就是为什么要迁移到nginx的原因。让我们看看情况如何。。。