Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法打开所需的mysqli_connect.php_Php_Mysql_Mysqli - Fatal编程技术网

无法打开所需的mysqli_connect.php

无法打开所需的mysqli_connect.php,php,mysql,mysqli,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脚本连接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
我正在Windows10上运行XAMPP5.5.30

第52行是: require('mysqli_connect.php')

以下内容作为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路径是:

 include_path=".;C:\xampp\php\pear"
之前关于这个问题的讨论似乎没有结束:


此错误意味着它无法定位
'mysqli\u connect.php'

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


希望这有帮助

您的脚本位于与
mysqli\u connect.php
不同的目录中

我用一条绝对的路去我的。。IE
include('/var/www/connect.php')


和。。我使用
include
而不是
require
,这样如果由于某种原因失败了。。错误不是将我的连接文件位置或内容(安全风险)粘贴到网页上。

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


恐怕我对XAMPP知之甚少,但我对PHP知之甚少。你能把当前脚本的目录输出到某个地方吗?我要确定的第一件事是mysqli_connect脚本是否与试图包含它的脚本位于同一文件夹中。如果不是,您必须更改包含路径,或者更改脚本的一个位置。

问题是您的
mysq\u connect.php
文件在哪里?如果它与调用
require
的php脚本不在同一个文件夹中,那么它将无法加载,这就是这个错误的意思。剪切mysqli_connect.php页面并将其粘贴到脚本所在的同一目录中。mymysqli_connect.php与php脚本位于同一文件夹中。此外,我尝试使用绝对路径,但没有成功。目前,我不太关心安全性,而是关心功能性。请看我上面的评论。它在同一个目录中。它在同一个文件夹中。