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

        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號
        主站蜘蛛池模板: 久久福利青草精品资源站免费| 下载天堂国产AV成人无码精品网站| 精品久久人人爽天天玩人人妻| 国产成人精品午夜福利| 久久国产午夜精品一区二区三区| 国产精品久久国产精麻豆99网站| 亚洲国产精品VA在线看黑人 | 国产亚洲精品资在线| 国产成人久久精品激情| 国产精品亚洲а∨无码播放| 国产精品亚洲片在线观看不卡| 婷婷久久精品国产| 精品久久久无码中文字幕| 99久久精品国产一区二区| 2021最新国产精品网站| 精品无码一区二区三区爱欲九九| 亚洲精品成人在线| 欧美国产精品va在线观看| 国产亚洲美女精品久久久| 国产精品理论片在线观看| 日韩精品免费在线视频| 精品国产欧美另类一区| 99精品在线播放| 国产精品污WWW在线观看| 久久99热只有频精品8| 老司机亚洲精品影院无码| 亚洲精品乱码久久久久久久久久久久| 人妻少妇看A偷人无码精品| 久久亚洲av无码精品浪潮| 老子影院午夜精品无码| 久久久久无码精品国产app| 久久精品国产亚洲7777| 久久久久久无码国产精品中文字幕 | 杨幂国产精品福利在线观看| 久久久久免费精品国产| 51久久夜色精品国产| 91久久精品电影| 精品国产亚洲男女在线线电影 | 99久久免费国产精品| 国产成人精品久久| 国产精品你懂的在线播放|