インクルード ファイルに奇妙な問題があります。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' のアクセスが拒否されました (パスワードを使用: NO)
これについて(私にとって)奇妙なのは、ユーザー名とホスト名を正常にエコーできるが、パスワードをエコーできないことです。パスワードは空です。しかし、インクルード ファイルに移動し、「dbPassword」からパスワードをコピーして親ページにインラインで貼り付けると、機能します。これは、パスワードが正しいことを証明します。ユーザー名とホスト名が含まれていますが、パスワード変数にアクセスできません!
誰か私をここに連れて行ってくれませんか。open_basedir とこのインクルード ファイルのアクセス許可を使用して、今夜はすでに髪の毛を抜いています!! _
*更新 - *
問題は解決しました。以下の私の回答をご覧ください。