无法打开所需的mysqli_connect.php
我正在尝试用php脚本连接mysql数据库。我不断得到以下错误:无法打开所需的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.
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
不同的目录中
我用一条绝对的路去我的。。IEinclude('/var/www/connect.php')代码>
和。。我使用include
而不是require
,这样如果由于某种原因失败了。。错误不是将我的连接文件位置或内容(安全风险)粘贴到网页上。显然我还没有足够的代表在你的帖子上添加评论,所以我将尝试发布一个答案
恐怕我对XAMPP知之甚少,但我对PHP知之甚少。你能把当前脚本的目录输出到某个地方吗?我要确定的第一件事是mysqli_connect脚本是否与试图包含它的脚本位于同一文件夹中。如果不是,您必须更改包含路径,或者更改脚本的一个位置。问题是您的mysq\u connect.php
文件在哪里?如果它与调用require
的php脚本不在同一个文件夹中,那么它将无法加载,这就是这个错误的意思。剪切mysqli_connect.php页面并将其粘贴到脚本所在的同一目录中。mymysqli_connect.php与php脚本位于同一文件夹中。此外,我尝试使用绝对路径,但没有成功。目前,我不太关心安全性,而是关心功能性。请看我上面的评论。它在同一个目录中。它在同一个文件夹中。