gpt4 book ai didi

php - mysqli 不能与 apache 一起使用,但可以在 PHP 控制台上使用

转载 作者:行者123 更新时间:2023-11-30 00:47:19 24 4
gpt4 key购买 nike

这个 PHP 脚本:

<?php
ini_set("display_errors", 1);
error_reporting(E_ALL);

$foo = new mysqli();
var_dump($foo);
?>

给出此错误消息:

Fatal error: Class 'mysqli' not found in /home/xubuntu/Documents/www/quote_register/foo.php on line 5". 

但是,从 PHP 控制台运行此命令:

xubuntu@xubuntu:~/Documents/www/quote_register$ php -a
Interactive shell

php > $foo = new mysqli();
php > var_dump($foo);

按预期转储 mysqli 对象。

老实说,我对此感到很困惑...有人知道发生了什么事吗?

最佳答案

你运行的是相同的 php 版本吗?

也许解决方案是检查 cli 和 apache 版本是否相同

  1. php 版本
  2. php ini-load
  3. php mysqli 配置

为此,只需在两者上尝试 phpinfo() 并进行比较

关于php - mysqli 不能与 apache 一起使用,但可以在 PHP 控制台上使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21255700/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com