我正在使用 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/