【发布时间】:2014-01-21 10:40:06
【问题描述】:
这个 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 对象。
老实说,我对此感到很困惑……有人知道发生了什么吗?
【问题讨论】:
-
你看到
mysqliin phpinfo()了吗? -
命令行 PHP 使用不同的设置文件。您还需要为 Web 解释器安装/启用 Mysqli。