首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PhpStorm 10.0,LAMP,“mysqli”未找到

PhpStorm 10.0,LAMP,“mysqli”未找到
EN

Stack Overflow用户
提问于 2015-11-11 13:46:05
回答 2查看 1.9K关注 0票数 2

我已经在我的Ubuntu12.04上安装了一个LAMP服务器。当我将文件放在根目录"/var/wwww“下时,服务器可以正常工作。例如,文件中的数据库连接

代码语言:javascript
运行
复制
 $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浏览器中会出现以下错误:

代码语言:javascript
运行
复制
 Fatal error: Class 'mysqli' not found in /home/user/SimpleWebPage/functions.php on line 8

这一行是前面命名的:

代码语言:javascript
运行
复制
$connection = new mysqli($dbhost, $dbuser, $dbpass, $dbname);

因此,我认为问题在于PhpStorm找不到'mysqli‘类,但是LAMP服务器运行良好,因为当代码放在"/var/www“下时,我可以使用工作页。

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-11 13:59:07

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

票数 1
EN

Stack Overflow用户

发布于 2015-11-11 14:36:34

我使用了两个不同的PHP版本,我只需要指出正确的一个,现在一切都很好:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33651905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档