您的位置:网站首页 > php源码 > 正文

请注意PHP程序里的信息

类别:php源码 日期:2021-3-4 6:24:41 人气: 来源:

  顾顺章灭门案有时候出于某些原因,比如说代码审查,亦或者合作开发等等,第三方需要获取代码版本仓库的读权限,一旦授权,数据库的地址,用户名,密码等信息就了。当然也可以不在代码版本仓库里保存配置文件,取而代之是撰写文档进行说明,但我不喜欢这样的方法,因为如此一来,代码本身是不完整的。

  如何解决此类问题呢?最直接的方法是把信息从代码中拿掉,换个地方保存。具体保存到哪里呢?有很多选择,比如说通过nginx的stcgi_param来设置:

  需要说明的一点是,这个设置必须放在主配置文件f里,不能放到include指令设置的子配置文件里,否则会报错:「Array are not allowed in the global section」;另外一点,虽然是通过env设置的,但结果还是在$_SERVER里,而不是$_ENV。

  说明: @Laruence 提醒了我,如果配置信息通过nginx的stcgi_param来设置的话,当nginx和php交互时,会带来大量的数据传输(如此看来通过php-fpm的env来设置相对更有优势),鸟哥使用的扩展来搞定,比如「hidef」。

  通过nginx和php-fpm配置文件来解决问题的话,有一个缺点,仅对Web有效,如果通过命令行来运行,那么无法在$_SERVER里获取相关信息,不过这不算什么难事儿,只要写个公共的脚本正则匹配一下nginx或者php-fpm的配置文件,就可以动态的把这些信息映射到命令行,具体怎么搞就留给大家自己操作吧。

  

关键词:运行php程序
0
0
0
0
0
0
0
0
下一篇:没有资料

相关阅读

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

CopyRight 2002-2012 技术支持 源码吧 FXT All Rights Reserved

赞助合作: