問題タブ [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 投票する
1 に答える
573 参照

php - クラスに dotenv 変数を使用する方法は?

数日前に PHP の学習を始めたばかりなので、この質問が初心者の場合はご容赦ください。CRAWLER_URI の宣言の何が問題になっていますか? メソッドのenv()外では機能せず、その理由がわかりません。

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

php - 致命的なエラー: 24 行目の .../Bootstrap/DetectEnvironment.php にクラス 'Dotenv\Dotenv' が見つかりません

このメッセージが表示される理由がわかりません:

致命的なエラー: Uncaught Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Dotenv\Dotenv' not found in /home/vagrant/devbox/devbox.local/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/DetectEnvironment. php 24行目

以下はDetectEnvironment.phpコードです:

コンピューターとサーバーを再起動するまで、プロジェクトは正しく機能していました。サイトにアクセスするか、composer または artisan コマンドを実行するたびに、上記のエラーが発生します。

私が見つけたさまざまな解決策を試しましたが、どれもうまくいきませんでした。これも:

  • 具体的にはvlucas/phpdotenvをcomposerファイルに追加します(ベンダーファイル構造にすでに存在していましたが、確認のために追加しました)
  • composer update および composer dumpautoload の実行
  • 新しい .env ファイルの作成

新しいlaravelプロジェクトの作成はうまくいきますが、私は本当にそれをする必要はありません(これには簡単な説明/修正が必要です)。

にリストされているのと同様の問題ですが、どちらも私にとってはうまくいく答えがありません:

最新の Laravel バージョンを使用しており、Homestead で実行しています。

どんなガイダンスも大歓迎です!

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

php - Laravel PHPUnit の読み込み .env.testing ファイル

Laravel にテストケース用の適切な .env ファイルをロードさせるのに問題があります。私はphpunit.xmlに次の変数を設定してPHPUnitを使用しています:

私の .env.testing ファイルには次のものがあります。

そして、config/database.phpの下に彼の接続を設定しました:

.env.testing ファイルをロードしていないだけです。TestCase.php でこれを行う場合:

私はまだ.envファイルから「開発」を取得しています

私も使用してみました:

ここのスレッドで提案されているように

誰が何が間違っている可能性があるか考えていますか?