我试图在我的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"
以前关于这个问题的讨论似乎没有任何结束:
答案 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脚本是否与尝试包含它的脚本位于同一文件夹中。如果不是,则您必须更改包含路径,或更改脚本的某个位置。