编译PHP 7在WordPress中缺少mysql扩展?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (210)

我构建了PHP 7,其配置适用于以前版本的PHP。现在我的WordPress网站收到了这样的信息:

PHP安装似乎缺少WordPress所需的MySQL扩展。

其他使用mysqli的网站也可以工作。我错过了什么?

我也包括了所有。因此,名为MySQL的文件:

extension=dba.so
extension=mysql.so
extension=mysqli.so
extension=mysqlnd_mysql.so
extension=mysqlnd_mysqli.so
extension=mysqlnd.so
extension=pdo.so
extension=pdo_mysql.so
extension=pdo_odbc.so
extension=odbc.so
提问于
用户回答回答于

正如其他地方所提到的,ext/mysql职能已被删除。我们一直在谈了一段时间...

ext/mysql是为mysql 3.23构建的,从那时起只增加了很少的内容,而大部分内容都与这个旧版本保持了兼容性,这使得代码维护起来有点困难。

如果您一心想把它们放回PHP 7中,可以使用EXT/MySQL PECL库

重要的是要注意WordPress 3.9或更高版本支持mysqli

在WordPress 3.9中,我们在WPDB中添加了一个额外的层,使得它在使用PHP 5.5或更高版本时切换到使用mysqliPHP库。

用户回答回答于

PHP 7已经完全删除了mysql_ *。

你需要使用PDO或mysqli。WordPress的似乎不支持这一点。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励