[英]Yii 1 Console Application Environment Variables
對於Yii 1 Web應用程序,我正在使用symfony/dotenv
庫從.env文件讀取和加載環境變量。 為此,我在index.php文件中添加了代碼,
require 'vendor/autoload.php'; //autoload for composer
if(file_exists('/path/to/.env')){
$dotenv = new Symfony\Component\Dotenv\Dotenv();
$dotenv->load(__DIR__.'/path/to/.env');
}
else{
// Missing .env file
exit;
}
這與Web應用程序配合得很好。 但是,對於Yii控制台應用程序,此操作不起作用,因為未加載index.php。 可以在console.php文件中完成嗎? 怎么樣?
對於控制台應用程序,您可以在protected/yiic.php
執行相同的protected/yiic.php
。 調用./yiic
,此文件用於引導,就像在Web請求上加載index.php
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.