我有一个奇怪的包含文件问题。我希望它是一个简单的修复,因为它是一个 2 天大的 PHP 菜鸟。
我只是想将数据库凭据包含到我的父脚本中,如下所示:
db-conn.php
<?php
$dbUsername = "xxx";
$dbPassword = "xxx";
$dbHostname = "localhost";
?>
父.php
<?php
include("c:/inetpub/vhosts/mydomain.net/php-private/db-conn.php");
//echo $dbPassword;
//echo $dbUsername;
$dbHandle = mysql_connect($dbHostname, $dbUsername, $dbPassword) or die("Unable to load page content due to a connection fault.");
unset ($dbHostname, $dbUsername, $dbPassword);
echo "Connected to MySQL<br><br>";
?>
但我收到了这个错误:
用户 'xxx'@'localhost' 的访问被拒绝(使用密码:否)
这(对我来说)奇怪的是我可以成功地回显用户名和主机名,但我不能回显密码,它是空的。但是,如果我转到我的包含文件,从“dbPassword”复制密码并将其内联粘贴到我的父页面上,它就可以工作。这证明我的密码是正确的,包括用户名和主机名,我只是无法访问我的密码变量!
有人可以把我直接放在这里吗?今晚我已经用 open_basedir 和这个包含文件的权限拉了我的头发!!_
*更新 - *
问题解决了,请看下面我的回答。