无法找到包 php5-mysqlnd-ms

无法找到包 php5-mysqlnd-ms

使用 Ubuntu Server 16 PHP5.5 FPM PHP 版本 5.5.35-7+donate.sury.org~xenial+1

尝试安装 Wordpress:您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展。

我已经从 FPM 5.5 的 php.ini 中取消注释了 SQL 行

尝试安装 mysqlnd-ms:

sudo apt-get install  php5-mysqlnd-ms
sudo apt-get install  php5.5-mysqlnd-ms
sudo apt-get install  php7-mysqlnd-ms
sudo apt-get install  php-mysqlnd-ms

收到错误:

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package php5-mysqlnd-ms

答案1

我试了一下sudo apt-get install php-mysqlnd,它说我需要明确选择一个来安装。所以这对我有用:

sudo apt-get install php5.6-mysql

不要忘记重启 apache

答案2

对于 PHP 5.6 和 7.0,你运气不佳,因为上游尚未发布与 PHP 7.0 兼容的版本mysql_ms

对于 PHP 5.5,我已经发布了一个名为主 PHP PPA 的包php-mysqlnd-ms,您可以使用以下命令安装它:

sudo apt-get install php-mysqlnd-ms

然而,我建议使用其他东西来实现 MySQL 负载平衡,因为 PHP 5.5 安全支持将于 2016 年 6 月结束,而且无论如何您都必须找到其他选择,因为您不想使用没有安全修复的软件。

相关内容