首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为PHP脚本启用mysqli?

问如何为PHP脚本启用mysqli?
EN

Stack Overflow用户
提问于 2019-02-03 15:41:54
回答 3查看 38.1K关注 0票数 6

我正在尝试使用mysqli_connect()使用mysqli连接到我的MySQL数据库。但是,每当我获取对试图连接到数据库的.php文件的引用时,它都会抛出一个致命错误:

致命错误:未捕获错误:调用未定义的函数mysqli_connect()

我读到必须从php.ini中删除分号,但我的PHP7文件夹并不包含严格意义上的php.ini文件。它只有php.ini-development和production;删除与mysqli相关的任何分号都不会做任何事情。郑重声明,我也没有使用XAMPP或任何类似的web服务器应用程序。相反,我使用PHP的命令来运行服务器:

php -S本地主机:8000

我不确定这是否与此有关。此外,当我运行phpinfo()时,它声明:

已加载配置文件(无)

如何让mysqli正常工作?

EN

回答 3

Stack Overflow用户

发布于 2019-02-03 17:14:51

如果你使用的是PHP 7和Ubuntu 16.04,那么你可以这样做:

代码语言:javascript
复制
sudo apt-get update
sudo apt-get install php-mysql
sudo service apache2 restart

它将自动为PHP启用mysqli扩展,因为在PHP7中不推荐使用mysql连接。

如果不是Ubuntu用户,那么您可以将php-prodcution.ini文件重命名为php.ini,并通过删除php.ini文件中的分号来启用扩展。

代码语言:javascript
复制
extension=php_mysqli.so

在更新php.ini文件后,不要忘记重新启动服务器(Apache或Ngnix)。

票数 12
EN

Stack Overflow用户

发布于 2019-02-03 15:47:13

您必须将一个文件(php.ini-development或php.ini-production)重命名为php.ini。这是您必须配置的文件。通常,您应该重命名production文件。

票数 3
EN

Stack Overflow用户

发布于 2020-03-22 18:08:53

如果你使用的是5.3.0或更高版本的php,有两件事要做。1.取消注释并将右路径设置为extension_dir = " ext“基本上设置您在php中找到ext filder的路径,即使它与您运行php-cgi.ex的文件夹相同

取消注释mysqli库扩展extension=mysqli

注意:在此php.ini文件中取消注释的方法是删除行中的starting;。

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

https://stackoverflow.com/questions/54500881

复制
相关文章

相似问题

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