2017-12-08 9 views
1

私はLaravelプロジェクトのデプロイメント設定を作成しています。 私のホストでpublic/フォルダを別の場所に移動する必要があります。 明らかに、それ以来、私はautoload.phpapp.phpへのパスをindex.phpに変更する必要があります。`index.php`内の` .env`の設定にアクセスする方法

ただし、これらのファイルがどこにあるかを示すパラメータを追加して使用したいと思います。このような何か:

require __DIR__ . '/../' . env('DEP_EXT_FOLDER') . 'vendor/autoload.php'; 

私が思うに、このようなパラメータのための最も適切な場所は.envファイルです。 はしかし、私はエラーを持っている:

Call to undefined function env() 
+0

@lagboxは、はい、私はもちろん、見あなたは正しいです – zhekaus

+3

'env'関数は、オートローダが読み込みを担当するライブラリの1つから来ています...私は別の方法を見ています:) – lagbox

答えて

0

あなたはオートローダーをロードする前env()機能を使用することはできません。

あなたは絶対にあなたの.envファイルを使用したい場合、あなたはネイティブのPHPするpreg_matchを使用する必要があります()あなたのキーを見つけ、その後値を使用するために:)

関連する問題