php - 我怎样才能找出 mysqli 扩展有什么问题?

标签 php mysql mysqli

我正在使用 PHP 5.6.30 并且我需要 mysqli 扩展。在 php.ini 我有

extension_dir = "ext"
...
extension=php_mysqli.dll

ext 目录存在于安装 php 的文件夹中,php_mysqli.dll 存在于 ext 文件夹和 php 安装文件夹中。 php -m 显示安装了mysqli。还是下面的代码

new mysqli ( 'localhost', 'root', 'root', 'db_name_here');

输出 fatal error :找不到类 'mysqli'

问题是:我怎样才能找出 mysqli 的问题

UPD. 我正在使用 Win7 并且服务器是 Apache 2.4

最佳答案

您还可以检查您的环境中是否加载了库

  if (extension_loaded('mysqli') && function_exists('mysqli_init')) {
   echo "having lib";
  }else{
  echo "No library loaded or exist";
  }

您还可以为 extension_dir 指定完全限定路径。

检查您的 extension_dir 路径。它应该是完全合格的。即

   extension_dir = "C:/wamp/php/ext" // your php path folder.

关于php - 我怎样才能找出 mysqli 扩展有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41893474/

相关文章:

php - PDO/SQL 未插入数据 : simple example

使用 meekrodb 的 php 错误 MYSQLI_OPT_CONNECT_TIMEOUT

php 和 mysqli SELECT 查询如果存在,则更新它,否则插入它

php - 如何在 php native 中添加撇号

php - 检查 radio 输入是否有值

php - Yii2-如何在左侧和右侧对齐文本 php

JavaScript 不适用于隐藏和显示文本框

python - 为 python2.6 安装 mysqldb 时出现问题

php - 代码点火器学说

php - 将庞大的数据库导入本地服务器