php function_exists然后不再存在

时间:2019-05-24 17:49:17

标签: php wordpress

我用来移动wordpress安装检查function_exists('mysqli_connect')的插件。

在安装程序中,此检查失败,但从命令行php -r 'echo function_exists("mysqli_connect")?"pass":"fail"; echo "\n";'输出pass

什么可能导致函数mysqli_connect停止存在?

我使用的是php7.2,并验证了phpinfo()的运行脚本。

1 个答案:

答案 0 :(得分:1)

造成这种情况的典型原因是以下一种或多种:

  • 多个PHP安装。 (CLI为1,网络服务器正在使用另一个)
  • 需要重新启动Apache / Nginx / PHP-FPM(通常已更新配置文件,但未重新启动相关服务)
  • 对于CLI和Web服务器,您有不同的php.ini文件(这意味着您需要在Web服务器的php.ini中打开扩展名)