【问题标题】:An uncaught Exception was encountered - ERROR CONNECT DATABASE遇到未捕获的异常 - 错误连接数据库
【发布时间】:2017-12-03 12:35:58
【问题描述】:

遇到未捕获的异常

类型:错误

消息:调用未定义的函数 mysql_connect()

文件名:C:\xampp\htdocs\Salab\system\database\drivers\mysql\mysql_driver.php

行号:136

回溯:

文件:C:\xampp\htdocs\Salab\application\third_party\MX\Loader.php 行:109 功能:DB

文件:C:\xampp\htdocs\Salab\application\third_party\MX\Loader.php 行:65 功能:初始化

文件:C:\xampp\htdocs\Salab\application\third_party\MX\Base.php 行: 55 函数:__构造

文件:C:\xampp\htdocs\Salab\application\third_party\MX\Base.php 行: 60 函数:__构造

文件:C:\xampp\htdocs\Salab\application\third_party\MX\Controller.php 行:4 功能:要求

文件:C:\xampp\htdocs\Salab\application\third_party\MX\Modules.php 行:123 功能:include_once

文件: C:\xampp\htdocs\Salab\application\modules\acesso\controllers\Acesso.php 行:3 函数:spl_autoload_call

文件:C:\xampp\htdocs\Salab\index.php 行:315 功能:require_once

【问题讨论】:

  • 在你的 php.ini 文件中启用模块
  • 我的朋友也遇到这个错误。
  • 你能把你的代码放在这个问题中吗?所以我可以轻松识别并给出最佳解决方案。
  • 有些浏览器不支持mysql_connect(),也可以试试mysqli_connect()。

标签: php database


【解决方案1】:

如果您有该行并且没有注释,请检查您的 php.ini 文件:

extension=php_mysql.dll

【讨论】:

    【解决方案2】:

    如果您使用的是 php7,您应该迁移到 mysqli,因为 mysql 已被弃用 如果您使用的是早期版本,那么似乎未安装或启用 mysql 扩展(请注意,期待您最好还是转移到 mysqli)

    【讨论】:

      【解决方案3】:

      你能发送你用来连接数据库的方法吗 你可以试试这个

       <?php
          //Create Connection
          $con=mysql_connect("localhost","root","");
          //Create Database
          $CreateDb="Create database db2";
          mysql_query($CreateDb,$con);
      
          //Select Database 
          mysql_Select_db("db2",$con);
      
         ?>
      

      【讨论】:

        猜你喜欢
        • 2020-05-30
        • 2023-01-28
        • 1970-01-01
        • 2019-04-03
        • 2013-06-14
        • 1970-01-01
        • 1970-01-01
        • 2018-06-03
        • 1970-01-01
        相关资源
        最近更新 更多