当前位置:首页 > PHP教程 > 正文内容

PHP通过设置系统环境变量来区分测试与正式环境_php教程,PHP

搜教程4年前 (2020-02-01)PHP教程164

用PHP写一个计算器(附完整代码)_php教程

本篇文章介绍了使用PHP+HTML+Javascript技术编写一个计算器的方法,希望对各位学习PHP开发的同学有帮助!

一、介绍

1.PHP中可以通过getenv()函数和$_ENV来获取环境变量

2.环境变量存在系统中,不随代码的提交改变而改变

3.如果公司有测试服务器和正式服务器两台,通过环境变量的方式来区分测试环境和正式环境是一个不错的办法

4.安全,不用担心提交覆盖

二、设置方法

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

新增一个环境变量export PHP_ENV="test",正式服务器设置为="prod"

这样通过系统环境变量来做一些不同的操作,或者存在不同的数据库账号密码

设置完后重新加载:source ~/etc/profile

PHP作用域和文件夹操作示例_php教程

php中的作用域有:变量作用域、静态变量、匿名函数use,函数内部不能访问函数外部的变量,但在匿名函数中,可以通过use将外部变量引入匿名函数中。

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版本已经不支持了。

更多php相关知识,请访问php教程!

以上就是PHP通过设置系统环境变量来区分测试与正式环境的详细内容,更多请关注ki4网其它相关文章!

解析PHP中的安全模式(safe_mode)_php教程

php的安全模式提供一个基本安全的共享环境,在一个有多个用户帐户存在的php开放的web服务器上。当一个web服务器上运行的php打开了安全模式,那么一些函数将被完全的禁止,并且会限制一些可用的功能。

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/17087.html

标签: PHP
分享给朋友:

“PHP通过设置系统环境变量来区分测试与正式环境_php教程,PHP” 的相关文章

php盘算字符串的32位crc(轮回冗余校验)【php教程】,php,crc32()函数

php盘算字符串的32位crc(轮回冗余校验)【php教程】,php,crc32()函数

crc32()函数的作用是,盘算一个字符串的 32 位轮回冗余校验码多项式。该函数运用CRC32算法。此函数可用于考证数据完整性。 然则,为了确保从crc32()函数取得准确的字符串示意,我们须要运用printf()或sprintf()函数的%u格式化顺序。假如不运用%u格式化顺序,效果能...

PHP进修之疾速搭建WAMP环境【php教程】,PHP,搭建WAMP环境

PHP进修之疾速搭建WAMP环境【php教程】,PHP,搭建WAMP环境

本文主要内容是用PHP手动搭建WAMP环境,有须要的朋侪能够看看。 第一步:装置apache顺序 起首须要去Apache官网下载Apache2.4(http://httpd.apache.org/download.cgi),操纵如下图所示: 下载完成后把它解压出来,然后运转Ap...

.url文件怎样用手机翻开?【php教程】,.url文件

.url文件怎样用手机翻开?【php教程】,.url文件

将url文件翻开为文本,然后会有一句url=xxxxxxxxx,复制这段笔墨到浏览器翻开。 URL是文件的网络地点,相当于人的住址。平常情况下,直接点击这个地点就可以翻开或许下载这个文件,假如不可,多是体系缺乏响应的翻开软件,或许地点失效了。 想相识更多教程,请关注ki4网! 以上就是...

怎样对PHP导出的海量数据举行优化【php教程】,PHP,数据优化

怎样对PHP导出的海量数据举行优化【php教程】,PHP,数据优化

本篇文章的重要重要报告的是对PHP导出的海量数据举行优化,具有肯定的参考价值,有须要的朋侪能够看看。 导出数据量很大的情况下,生成excel的内存需求异常巨大,服务器吃不消,这个时刻斟酌生成csv来解决题目,cvs读写性能比excel高。测试表student 数据(人人能够剧本插进去300多万...

聊聊php面向对象的编程基本(二)【php教程】,PHP,面向对象

聊聊php面向对象的编程基本(二)【php教程】,PHP,面向对象

本篇文章重要报告的是PHP面向对象编程的基本(二),具有肯定的进修代价,感兴趣的朋侪可以相识一下。 在一些小的项目中,会频仍接触到类的继续、封装和多态等特征,应用的是的类自身的功用。 然则在大型项目中,经常会采纳类接口来完成,由于接口不触及类的细致功用完成,然则接口会限定类的功用。 一个庞...

centos体系下nginx宝塔疾速装置【php教程】,centos,nginx

本篇文章的主要内容是关于centos体系下nginx宝塔疾速装置,感兴趣的朋侪能够进修相识一下,愿望对你有所协助。 1、准备工作 Nginx的装置依靠于以下三个包,意义就是在装置Nginx之前起首必需装置一下的三个包,注重装置递次以下:   1 SSL功用须要openssl库,直接经由过程...