如何找出mysqli扩展有什么问题?

时间:2017-01-27 11:58:12

标签: php mysql mysqli

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

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

ext目录存在于安装了php的文件夹中,php_mysqli.dll文件夹和php安装文件夹中都存在extphp -m显示已安装mysqli。仍然是以下代码

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

输出Fatal error: Class 'mysqli' not found

问题是:如何找出mysqli

的错误

UPD。我正在使用Win7,服务器是Apache 2.4

1 个答案:

答案 0 :(得分:3)

您还可以在env

中检查库是否已加载
  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.