红帽 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");
?>
Run Code Online (Sandbox Code Playgroud)
其他 .php 页面(不使用 mysqli)工作正常。知道这里发生了什么吗?提前致谢。
从 CLI(命令行)运行 php 与网络服务器不同。
我们应该在两者中启用 mysqli 扩展。
通常,如果已安装,您可以进入“php.ini”并取消注释“mysqli”行。在某些安装中,有一个用于 Apache 的“php.ini”副本,另一个用于命令行。我认为它们都位于“/etc/php5/”下的某个位置。
| 归档时间: |
|
| 查看次数: |
2640 次 |
| 最近记录: |