PhpStorm 10.0,未找到 LAMP、'mysqli'

PhpStorm 10.0, LAMP, 'mysqli' not found

我已经在 Ubuntu 12.04 上安装了 LAMP 服务器。 当我将文件放在根目录“/var/wwww”下时,服务器工作正常。 例如,文件中的数据库连接

 $connection = new mysqli($dbhost, $dbuser, $dbpass, $dbname);

工作正常。

当我尝试在 PhpStorm 中创建本地服务器配置时出现问题。 我按照这个 link: https://www.jetbrains.com/phpstorm/help/creating-a-local-server-configuration.html

当我在我的 PhpStorm 项目中创建一个普通的 PHP 文件并 运行 它时,它工作正常。但是,如果我尝试在 PhpStorm 项目中创建一个带有数据库连接的 PHP 文件,当我 运行 它时,Web 浏览器中会出现以下错误:

 Fatal error: Class 'mysqli' not found in /home/user/SimpleWebPage/functions.php on line 8

那一行是之前命名的:

$connection = new mysqli($dbhost, $dbuser, $dbpass, $dbname);

所以,我认为问题是 PhpStorm 找不到 class 'mysqli',但是 LAMP 服务器工作正常,因为当代码放在“/var/www”

有什么想法吗?

他们可能使用不同版本的 PHP 或不同的 php.ini 配置文件(更有可能)。可能你为 web 启用了 mysqli,但没有为你的 cli 启用。在 LAMP 和 PHPStorm 中调用 phpinfo() 函数,看看它们是否使用相同的 ini 文件。如果不是,您需要将配置设置移动到 cli php.ini 文件。

我使用了 2 个不同版本的 PHP,我只需要指出正确的那个,现在一切正常:)