我正在使用PHP 5.6.30
,我需要mysqli
扩展名。在php.ini
我有
extension_dir = "ext"
...
extension=php_mysqli.dll
ext
目录存在于安装了php的文件夹中,php_mysqli.dll
文件夹和php安装文件夹中都存在ext
。 php -m
显示已安装mysqli。仍然是以下代码
new mysqli ( 'localhost', 'root', 'root', 'db_name_here');
输出Fatal error: Class 'mysqli' not found
问题是:如何找出mysqli
UPD。我正在使用Win7
,服务器是Apache 2.4
答案 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.