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 安装svn网络有问题怎么办
  • ¥15 Python爬取指定微博话题下的内容,保存为txt
  • ¥15 vue2登录调用后端接口如何实现
  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥15 latex怎么处理论文引理引用参考文献