为什么我无法连接数据库?我有一个文件'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
答案 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 _ 功能。