douchuo1963 2017-01-27 11:58
浏览 21
已采纳

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

I'm using PHP 5.6.30 and I need mysqli extension. In php.ini I have

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

ext dir exists in folder where php is installed, and php_mysqli.dll exists in either ext folder and in php install folder. php -m shows that mysqli is installed. Still the following code

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

outputs Fatal error: Class 'mysqli' not found

The question is: how can I find out what's wrong with mysqli

UPD. I'm using Win7 and the server is Apache 2.4

  • 写回答

1条回答 默认 最新

  • dou11655853 2017-01-27 12:18
    关注

    You can also check if the library is loaded or not in your env

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

    Also you can specify fully qualified path for extension_dir.

    Check your extension_dir path. It should be fully qualified. i.e

       extension_dir = "C:/wamp/php/ext" // your php path folder.
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?