phpの配列に問題があります。これは、さまざまな環境の構成データを格納するために使用します。私が考えるのは、ローカルテストからサーバー上で使用するときにconfigデータでファイルを切り替えるだけです。ファイルには、次のようになります。PHP組み込み警告警告
<?php
$_ENV = array(
'MySQL' => array(
'database'=>'<DATABASENAME>',
'server'=>'<SERVERNAME>',
'username'=>'<USERNAME>',
'password'=>'<PASSWORD>'
)
);
?>
そして、私はそれをこのように、次のとおり、その事実を無視して
$conn = mysql_connect($_ENV['MySQL']['server'], $_ENV['MySQL']['username'],$_ENV['MySQL']['password']) or die("No connection possible: " . mysql_error());
:私はこのようにそれを使用したデータベースへの接続のために
include('../env.php');
を私はまだPDOかmysqliの代わりにmysqlを使用しています。これはすぐに変更するつもりですが、これはうまくいくはずです。しかし、それはしていません:
Notice: Undefined index: MySQL in D:\data\dev\applications\wtc-feedback\dashboard\include\SQLrequest.php on line 36
奇妙なことは、私はのvar_dumpで画面上に環境変数をダンプするとき()インデックスと内容がすべてうまくあるということです。
誰でもこれを解決する方法を知っていますか?
コードが実際に含まれている、あなたが最初require' 'に' include'を変更する必要があることを確認します。おそらく、同じリクエスト中に別のインクルード/スクリプトからロードされたインクルードは同じですか? – jeroen
アレイの名前を変更しようとしましたか? $ _ENV配列を決して変更しないでください。おそらくあなたのPHPバージョンで禁止されています – Blaatpraat
あなたが共有したコードはうまくいくはずです。エラーは他の場所にある必要があります。 –