問題タブ [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 - ini ファイルを解析する代わりに dotenv ライブラリを使用するのはなぜですか?
PHP 内では、*.ini ファイルは を使用して読み取ることができますparse_ini_file()
。ただし、さまざまなフレームワーク (Laravel を含む) では、代わりに別のライブラリを使用して環境ファイルを解析することを選択しています。
ini ファイルや組み込みの PHP 関数の代わりに、この "dotenv" ソリューションを使用する理由は何ですか?
php - PHPを使用してsed -i '/^MAIL_DRIVER=/s/=.*/=log/' .envのようなものを実行して、laravel dotenvファイルの変数値を更新する方法
Laravel では、次のように sed を使用して環境値を更新することがあります。
PHPでこれを行うための提案と代替案はありますか?
更新:Laravel/dotenv .env ファイルを例として使用して、質問にいくつかのコンテキストを与えましたが、プログラムで環境変数を変更する方法には興味がありません。私の関心は、php ファイル操作関数を使用して sed の「ような」操作を実行する方法またはそれを行うためのライブラリが存在する場合。また、システム o パススルー関数を使用できることも知っています。それは、私が既に行っていることです。PHP を使用してこの方法でファイルを操作する方法について興味があります。
php - PHP 致命的なエラー: クラス 'Dotenv' が見つかりません
私はそれを実行しようとするプロジェクトを持っていますが、次のエラーが発生しています:
すべての依存関係を再インストールしようphp artisan start
としましたが、うまくいきませんでした。インターネットで見つけた他の同様の問題に基づいていくつかのコマンドを実行しようとしましたが、どれも機能しました。私はすなわち試しました:
composer require vlucas/phpdotenv --prefer-dist
私はファイルを持っています.env
。
これは、エラーが配置されるファイルです。
エラーがデータベースまたは phpMyAdmin の構成の誤りに関連している可能性はありますか? それとも、.env を間違った場所に配置してしまったのでしょうか。
このプロジェクトを開発中に実行しようとしています。
laravel - Laravel 5.1が正しい.env値を使用していない
私はLaravel 5.1.44を使用しています.異なる値のファイル設定.env.testing
と.App::environment()
'testing'
.env
失敗したり、何かを設定するのを忘れたりしていないことを確認するために、再確認する必要があるものは他にありますか?
laravel - env('APP_ENV')、config('app.env') または App::environment() を使用してアプリ環境を取得することの違いは何ですか?
env('APP_ENV')
useとapp 環境の取得の違いは何config('app.env')
ですか?App::environment()
私は、へのenv('APP_ENV')
意志が構成$_ENV
をconfig('app.env')
読み取り、App::environment()
すべての抽象化であることを知っています。そして、私の意見では、利点はこれでもあります。抽象化。
パフォーマンスやセキュリティのレベルなど、他の違いがあるかどうかはわかりません