站長資訊網
        最全最豐富的資訊網站

        PHP通過設置系統環境變量來區分測試與正式環境

        PHP通過設置系統環境變量來區分測試與正式環境

        一、介紹

        1.PHP中可以通過getenv()函數和$_ENV來獲取環境變量

        2.環境變量存在系統中,不隨代碼的提交改變而改變

        3.如果公司有測試服務器和正式服務器兩臺,通過環境變量的方式來區分測試環境和正式環境是一個不錯的辦法

        4.安全,不用擔心提交覆蓋

        二、設置方法

        1.打開etc/profile文件:vim ~/etc/profile

        新增一個環境變量export PHP_ENV="test",正式服務器設置為="prod"

        這樣通過系統環境變量來做一些不同的操作,或者存在不同的數據庫賬號密碼

        設置完后重新加載:source ~/etc/profile

        2.修改PHP的php-fpm.conf文件,設置PHP環境變量

        底部增加:env[PHP_ENV]=$PHP_ENV

        重啟PHP服務,service php-fpm restart

        3.如果getenv('PHP_ENV')無法獲取值?

        可能因為php.ini默認不載入$_ENV變量定義,如果此時查看phpinfo(),會發現我們設置的環境變量為"no value"

        修改vim /etc/php/php.ini

        修改:variables_order:variables_order="EGPCS"

        重啟PHP服務

        4.查看phpinfo(),或者使用getenv()函數獲取變量

        如果無法獲得,可使用$_ENV;因為getenv函數在7版本已經不支持了。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 99久久99久久精品国产片果冻| 国产精品内射久久久久欢欢 | 国产A∨免费精品视频| 久久久国产乱子伦精品作者| 国产综合精品久久亚洲 | 国产欧美日韩综合精品一区二区三区| 激情亚洲一区国产精品| 一本久久a久久精品综合香蕉| 国产精品青草视频免费播放| 国产成人精品天堂| 国产精品日本一区二区不卡视频 | 久久夜色精品国产噜噜麻豆| 欧美亚洲日本久久精品| 国产精品福利电影一区二区三区四区欧美白嫩精品| 国产精品日本一区二区不卡视频| 亚洲精品无码精品mV在线观看| 久久精品中文字幕有码| 国产精品福利在线观看免费不卡 | 久久精品亚洲一区二区三区浴池| 四虎国产精品成人| 久久久久人妻一区精品| 国产精品人成在线观看| 99精品国产成人一区二区| 日韩欧美精品不卡| 热久久这里只有精品| 国产精品一在线观看| 国产成人精品福利网站在线| 国产精品美女久久久m| 精品永久久福利一区二区| 久久久久亚洲精品无码蜜桃| 久久九九精品99国产精品| 久久久久99精品成人片试看| 亚洲精品无码永久在线观看你懂的| 正在播放国产精品每日更新| 久久国产午夜精品一区二区三区| 国产中老年妇女精品| 国产亚洲精品精华液| 欧美性videos高清精品| 久久亚洲私人国产精品vA| 久久国产精品成人片免费| 精品久久久久久亚洲精品|