簡體   English   中英

Yii 1控制台應用程序環境變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM