問題タブ [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.
php - クラスに dotenv 変数を使用する方法は?
数日前に PHP の学習を始めたばかりなので、この質問が初心者の場合はご容赦ください。CRAWLER_URI の宣言の何が問題になっていますか? メソッドのenv()
外では機能せず、その理由がわかりません。
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 で実行しています。
どんなガイダンスも大歓迎です!
php - Laravel PHPUnit の読み込み .env.testing ファイル
Laravel にテストケース用の適切な .env ファイルをロードさせるのに問題があります。私はphpunit.xmlに次の変数を設定してPHPUnitを使用しています:
私の .env.testing ファイルには次のものがあります。
そして、config/database.phpの下に彼の接続を設定しました:
.env.testing ファイルをロードしていないだけです。TestCase.php でこれを行う場合:
私はまだ.envファイルから「開発」を取得しています
私も使用してみました:
ここのスレッドで提案されているように
誰が何が間違っている可能性があるか考えていますか?