問題タブ [phpdotenv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
642 参照

php - プロジェクト内で .env ファイルを呼び出す適切な方法

.envプロジェクト内でファイルを呼び出す適切な方法を確認したかったのです。私が一緒に働いている開発者の 1 人は、すべてがセットアップされており、必要なのは.envルートにファイルを作成することだけだと言いました。

関数が呼び出される方法は次のとおりです。

次のように.envファイルを設定しています (以下の資格情報を使用してローカル データベースを作成しました)。

これは正しい方法ですか?ファイル内の名前、ユーザー、パスワード、およびホストを引用符で囲む必要はあり.envますか? 私はこれをすべてlocalhost環境で行っています。

0 投票する
2 に答える
1565 参照

php - 未定義の型 'Dotenv\Dotenv". intelephense(1009)

下のスクリーンショットのこのエラーについてサポートが必要です

私は PHP 7.2 とサードパーティのコンポーザーを使用しています - "composer require vlucas/phpdotenv" v4.1.4.

ベースパスを定義しましたが、スクリーンショットにエラーがあります

エラーメッセージ

以下は、私のベースパスを定義する _env.php コードです

コードを以下のコードに変更しましたが、エラーは同じままです

0 投票する
3 に答える
1201 参照

php - Doctrine Fixture を使用して PHP 単体テスト用のテストデータベースをロードする方法は?

実際のデータベースを変更せずに、Doctrine ORM Entity クラスをテストするためにデータベース環境を設定しようとしています。

Symfony のドキュメントに従いましたが、実行するphp bin/console doctrine:fixtures:loadと次の警告が表示されます。

注意してください。データベースの「グラフ」は削除されます。続けたいですか?(はい/いいえ) [いいえ]:

.env.testこれは、ファイルに環境変数を設定したにもかかわらずです。

DATABASE_URL=mysql://testUser:testPassword@127.0.0.1/graph_test

編集:ここにファイル全体があり.env.testます:

ファイルを変更しようとしましtest/bootstrap.phpたが、同じ警告が表示されます。

DATABASE_URLファイルから値を取得するように教義に指示する方法はあり.env.testますか? どんな助けでも大歓迎です。

PS 複数の test .env ファイルは必要ありません。