PHP中如何通过设置系统环境变量来区分测试环境和正式环境


这篇文章主要介绍了PHP中如何通过设置系统环境变量来区分测试环境和正式环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.PHP中可以通过getenv()函数和$_ENV来获取环境变量2.环境变量存在系统中,不随代码的提交改变而改变3.如果公司有测试服务器和正式服务器两台,通过环境变量的方式来区分测试环境和正式环境是一个不错的办法4.安全,不用担心提交覆盖1.打开etc/profile文件:vim ~/etc/profile新增一个环境变量export PHP_ENV=”test”,正式服务器设置为=”prod”这样通过系统环境变量来做一些不同的操作,或者存在不同的数据库账号密码设置完后重新加载:source ~/etc/profile2.修改PHP的php-fpm.conf文件,设置PHP环境变量底部增加:env[PHP_ENV]=$PHP_ENV重启PHP服务,service php-fpm restart3.如果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版本已经不支持了。感谢你能够认真阅读完这篇文章,希望小编分享的“PHP中如何通过设置系统环境变量来区分测试环境和正式环境”这篇文章对大家有帮助,同时也希望大家多多支持开发云,关注开发云行业资讯频道,更多相关知识等着你 香港云主机来学习!

相关推荐: 优化体系结构 – 数据外置减少中间表

由于数据量或计算复杂度原因, 香港云主机经常需要在数据库中创建中间表,但中间表会带来很多问题!若采用专业的数据计算引擎,又会带来怎样的好处呢?相关推荐: win7管理员权限如何获取这篇“win7管理员权限如何获取”文章的知识点大部分人都不太理解,所以小编给大家…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/25 21:42
下一篇 07/25 21:43

相关推荐