【发布时间】:2026-02-15 12:40:01
【问题描述】:
红帽 Linux 服务器、Apache 2.2、PHP 5.5.4
当我在命令行中运行它时,一切似乎都很好:
php -r '$mysqli = new mysqli("127.0.0.1", "un", "pw", "things", "3306");'
同时,我有一个无法运行的 .php 文档。我收到此错误...
PHP 致命错误:在第 2 行的 [/path/to]/vars.php 中找不到类 'mysqli'
从此代码:
<?php
$mysqli = new mysqli("localhost", "un", "pw", "things", "3306");
?>
其他 .php 页面(不使用 mysqli)工作正常。知道这里发生了什么吗?提前致谢。
【问题讨论】:
-
你应该在你的配置文件中加载扩展。
-
Lajos:在哪里可以找到配置文件?
-
immullatin:谢谢,我已经看过那个帖子了,但它并没有解决我的问题。 mysqli 已安装并在 php.ini 中引用。
-
可能没有在基于 SAPI 的 php 安装程序(嵌入网络服务器)中启用 mysqli,但在基于 CLI 的版本中启用了它,两者都使用不同的 .ini 文件。