PhpStorm 10.0,LAMP,'mysqli'未找到

时间:2015-11-11 13:46:05

标签: php mysql mysqli phpstorm

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

的文件中的数据库连接
 $connection = new mysqli($dbhost, $dbuser, $dbpass, $dbname);

工作正常。

当我尝试在PhpStorm中创建本地服务器配置时出现问题。 我点了这个链接: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无法找到类'mysqli',但是LAMP服务器工作正常,因为当代码放在“/ var / www”下时我可以使用工作页面

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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