无法连接数据库

时间:2017-03-09 11:10:55

标签: php xampp

为什么我无法连接数据库?我有一个文件'connect.inc.php',其中包含以下代码:

     <?php
        $conn_error='Could not connect.';
        $mysql_host='localhost';
        $mysql_user='root';
        $mysql_pass='';
        $mysql_db='a_database';
        if(!@mysqli_connect($mysql_host,$mysql_user,$mysql_pass,$mysql_db)
         || !@mysqli_select_db(mysqli_connect($mysql_host,$mysql_user
         ,$mysql_pass,$mysql_db), $mysql_db))
         {
         die($conn_error);
         }
        ?>

另一个是索引页面,其中包含以下代码:

        <?php
        require 'connect.inc.php';
        echo 'Ok';
        ?>

这就是错误:

         Warning: require(connect.inc.php): failed to open stream: No such
         file or directory in C:\xampp\htdocs\ConnectingToServerAndDatabase
         \index.php on line 2


        Fatal error: require(): Failed opening required 'connect.inc
        php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\
        ConnectingToServerAndDatabase\index.php on line 2

Screen Shot of error.

1 个答案:

答案 0 :(得分:0)

  

警告:require(connect.inc.php):无法打开流:没有这样的            C:\ xampp \ htdocs \ ConnectingToServerAndDatabase中的文件或目录            第2行的\ index.php

     

致命错误:require():无法打开所需的'connect.inc     在C:\ xampp \ htdocs \中的php'(include_path ='C:\ xampp \ php \ PEAR')     第2行的ConnectingToServerAndDatabase \ index.php

您的connect.inc.php文件应位于index.php存在的同一目录

您可以使用以下命令设置包含路径

set_include_path(get_include_path().":"."/path/to/your/conn_file_directory"); 

# and then use 
require 'connect.inc.php'

或使用require __DIR__ . "/relative/path/from/current/file"

mysql_ 功能现已弃用,因此请使用 mysqli _ 功能。