それはいつも私のために働いていましたが、今回はそうではありません。
connect.ini
conn = "mysql:host=localhost; dbname=%dbname%"
user = "root"
pass = "%passwd%"
conn1 = "mysql:host=%myRealHostAddr%; dbname=%dbname%"
user1 = "%user%"
pass1 = "%passwd%"
pdo
class prepeared {
const LOG = "lock/loginsStat.log";
private $_db;
private $dbc;
function __construct(){
$this->dbc = parse_ini_file($_SERVER["DOCUMENT_ROOT"]."/hours/lock/conect.ini");
try{
$this->_db = new PDO($this->dbc["conn"], $this->dbc["user"], $this->dbc["pass"]);
}catch(PDOException $e){
echo $e->getMessage();
}
}
など....変数 %var% は、この投稿のために変更されたばかりの実際の値です。1 の変数は、ホスティングで問題なく動作しています (1 がない場合、ローカル テスト用にのみ追加されました)。いくつかのテストのためにローカルマシンに持っていくと、この 1 を追加してそれらを無効にし、ローカル設定用の新しい変数を作成します。
私が今見ているエラーは
無効なデータ ソース名
理由はありますか?数週間前に使用したとき、この構成は問題なく機能していたことがわかっているので、ここにエラーはないと思います。多分間違ってる…