站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

關(guān)于PHP框架中.env文件的加載過程

關(guān)于PHP框架中.env文件的加載過程

現(xiàn)在很多框架使用根目錄的.env文件來配置環(huán)境變量,php本身是不會去解析這個文件的,需要使用php代碼讀取和解析這個文件放入環(huán)境變量中。

例如查看thinkphp中.env文件的加載過程 , 使用下面這個strace命令查看fpm進(jìn)程stat文件狀態(tài)的過程。

strace $(pidof 'php-fpm'|sed 's/([0-9]*)/-p 1/g') -e stat -s 1024

返回的這條,就是在查看.env文件是否存在。

[pid 11692] stat("/data1/mailLog/public/phpdev/xxx/xxx/.env", 0x7fff6ba5f9f0) = -1 ENOENT (No such file or directory)

處理的代碼是這幾句

if (is_file(ROOT_PATH . '.env')) {     $env = parse_ini_file(ROOT_PATH . '.env', true);     foreach ($env as $key => $val) {         $name = ENV_PREFIX . strtoupper($key);         if (is_array($val)) {             foreach ($val as $k => $v) {                 $item = $name . '_' . strtoupper($k);                 putenv("$item=$v");             }         } else {             putenv("$name=$val");         }     } }

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
精品无码人妻一区二区三区不卡| 国产精品一区二区久久乐下载| 日本一区精品久久久久影院| 国产精品无码素人福利不卡| 日韩精品中文字幕在线观看| 国产热re99久久6国产精品| 中文字幕日韩精品一区二区三区| 91久久精品电影| 精品日韩亚洲AV无码一区二区三区| 亚洲国产精品无码成人片久久 | 国产午夜精品一二区理论影院| HEYZO无码综合国产精品227| 狠狠热精品免费观看| 亚洲日韩国产二区无码| 日韩综合无码一区二区| 6080日韩午夜伦伦午夜伦| 国产精品亚洲va在线观看| 香蕉久久精品国产| 成人精品视频一区二区三区尤物| 国产精品久久久香蕉| 国产精品自在自线视频| 亚洲精品无码人妻无码| 日韩av无码国产精品| 国产精品成人国产乱| 精品国产免费一区二区| 国产精品色午夜免费视频| 国产精品成人无码久久久| 国产精品久久久久久久久久久搜索| 国产精品福利网站| 国产精品久久久久久久福利院| 国产精品久久久久久久网站| 日韩AV在线不卡一区二区三区| 凹凸国产熟女精品视频| 日韩免费无码一区二区三区| 欧美日韩亚洲精品| 亚洲精品色婷婷在线影院| 精品国产AⅤ一区二区三区4区| 精品伦精品一区二区三区视频 | 亚洲精品动漫免费二区| 国产精品videossexohd| 国产精品扒开腿做爽爽爽的视频|