打开所需的mysqli_connect.php失败

时间:2016-01-05 23:23:54

标签: php mysql mysqli

我试图在我的php脚本中连接到mysql数据库。我一直收到以下错误:

    Warning: require(mysqli_connect.php): failed to open stream: No such file or directory in C:\xampp\htdocs\simpleIdb\register-page.php on line 52

   Fatal error: require(): Failed opening required 'mysqli_connect.php'   (include_path='.;C:\xampp\php\pear') in C:\xampp\htdocs\simpleIdb\register-page.php on line 52

我在Windows 10上运行XAMPP 5.5.30。

第52行是: 要求(' mysqli_connect.php&#39);

以下为mysqli_connect.php:

     DEFINE ('DB_USER', 'horatio');

     DEFINE ('DB_PASSWORD','hmsvictory');

     DEFINE('DB_HOST', 'localhost');

     DEFINE('DB_NAME', 'simpleIdb');

     $dbcon = @mysqli_connect (DB_HOST, DB_USER, DB_PASSWORD, DB_NAME)

     OR die ('Could not connect to MySQL:'.mysql_connect_error());

     mysql_set_charset($dbcon, 'utf-8');

我在php.ini中的包含路径是:

 include_path=".;C:\xampp\php\pear"

以前关于这个问题的讨论似乎没有任何结束:

mysqli_connect Fatal Error: require()

Fixing PHP PEAR error

3 个答案:

答案 0 :(得分:0)

此错误表示找不到'mysqli_connect.php'

我建议您尝试将mysqli_connect.php文件放在与您尝试将其包含在的文件相同的目录中。

希望这有帮助!

答案 1 :(得分:0)

您的脚本与mysqli_connect.php ...

位于不同的目录中

我使用绝对路径来挖掘.. IE include ('/var/www/connect.php');

并且..我使用include代替require,因此如果由于某种原因确实失败了..错误不是粘贴我的连接文件位置或内容(安全风险) )在网页上。

答案 2 :(得分:0)

显然,我还没有足够的代表在您的帖子上添加评论,所以我将尝试发布答案。

我担心我对XAMPP了解不多,但我确实知道很多关于PHP的知识。你能在某处输出当前脚本的目录吗?我要确定的第一件事是mysqli_connect脚本是否与尝试包含它的脚本位于同一文件夹中。如果不是,则您必须更改包含路径,或更改脚本的某个位置。