php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)


Posted in PHP onJuly 01, 2012

php.ini-recommended的安全等级比php.ini-dist高。默认是把display_errors 设置为 off,将magic_quotes_gpc 设置为Off等等。而相对的php.ini-dist都是默认的配置。 所以说,如果你只是想进行web测试和普通开发,使用php.ini-dist,不然就是用php.ini-recommended。

具体参阅http://www.php.net

简单说明:

如果是本地开发学习,建议复制 php.ini-dist一份保存为php.ini

如果是服务器上使用,为了安全,复制php.ini-recommended一份保存为php.ini

PhpIniDir的应用

PhpIniDir是PHP的初始化文件php.ini的路径,过去大家将php.ini放在windows目录下,在PHP5中,PHP.ini的查找路径不再限于PHP4时代的%SystemRoot%,PHP5会按以下顺序查找PHP.ini:

1、PHPIniDir(Apache 2 module only,这个指令仅仅用于当PHP作为Apache模块时使用,不支持CGI运行的PHP)
2、注册表键值:HKEY_LOCAL_MACHINE/SOFTWARE/PHP/IniFilePath
3、环境变量:%PHPRC%
4、PHP5的目录(for CLI),或者web服务器目录(for SAPI modules)
5、Windows目录(C:/windows or C:/winnt)

这五个方案中,配合Apache2时最好使用PHPIniDir,即在apache2/conf/httpd.conf文件中加入:

# configure the path to php.ini
PHPIniDir " C:/php"

另外,NTFS上记得给服务器开PHP.ini的读权限。

PHP 相关文章推荐
如何隐藏你的.php文件
Jan 04 PHP
PHP中删除变量时unset()和null的区别分析
Jan 27 PHP
php继承的一个应用
Sep 06 PHP
PHP中替换换行符的几种方法小结
Oct 15 PHP
ajax php传递和接收变量实现思路及代码
Dec 19 PHP
PHP基础知识介绍
Sep 17 PHP
用PHP实现弹出消息提示框的两种方法
Dec 17 PHP
PHP制作3D扇形统计图以及对图片进行缩放操作实例
Oct 23 PHP
PHP实现货币换算的方法
Nov 29 PHP
php实现图片等比例缩放代码
Jul 23 PHP
php组合排序简单实现方法
Oct 15 PHP
Yii框架参数配置文件params用法实例分析
Sep 11 PHP
apache+codeigniter 通过.htcaccess做动态二级域名解析
Jul 01 #PHP
php下载文件的代码示例
Jun 29 #PHP
PHP sprintf() 函数的应用(定义和用法)
Jun 29 #PHP
php 对输入信息的进行安全过滤的函数代码
Jun 29 #PHP
PHP删除数组中的特定元素的代码
Jun 28 #PHP
PHP安全性漫谈
Jun 28 #PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
Jun 28 #PHP
You might like
php 常用算法和时间复杂度
2013/07/01 PHP
PHP中遇到BOM、编码导致json_decode函数无法解析问题
2014/07/02 PHP
分享php分页的功能模块
2015/06/16 PHP
ThinkPHP 模板substr的截取字符串函数详解
2017/01/09 PHP
PHP常用算法和数据结构示例(必看篇)
2017/03/15 PHP
Javascript的各种节点操作实例演示代码
2012/06/27 Javascript
js控制分页打印、打印分页示例
2014/02/08 Javascript
用jquery.sortElements实现table排序
2014/05/04 Javascript
js canvas实现擦除效果示例代码
2017/04/26 Javascript
JS数组交集、并集、差集的示例代码
2017/08/23 Javascript
原生JS+HTML5实现的可调节写字板功能示例
2018/08/30 Javascript
详解Vue项目中出现Loading chunk {n} failed问题的解决方法
2018/09/14 Javascript
解析JS在获取当前月的最后一天遇到的坑
2019/08/30 Javascript
详解小程序如何改变onLoad的执行时机
2019/11/01 Javascript
angular8和ngrx8结合使用的步骤介绍
2019/12/01 Javascript
Element MessageBox弹框的具体使用
2020/07/27 Javascript
JavaScript中EventBus实现对象之间通信
2020/10/18 Javascript
[01:28:43]2014 DOTA2华西杯精英邀请赛5 24 DK VS CIS
2014/05/25 DOTA
[03:43]2014DOTA2西雅图国际邀请赛 newbee战队巡礼
2014/07/07 DOTA
[46:50]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
为Python的web框架编写前端模版的教程
2015/04/30 Python
对Python模块导入时全局变量__all__的作用详解
2019/01/11 Python
解决Django中多条件查询的问题
2019/07/18 Python
python Django编写接口并用Jmeter测试的方法
2019/07/31 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
Python通过递归获取目录下指定文件代码实例
2019/11/07 Python
团支书的期末学习总结自我评价
2013/11/01 职场文书
小小的船教学反思
2014/02/21 职场文书
职位说明书范文
2014/05/07 职场文书
企业精神口号
2014/06/11 职场文书
反四风对照检查材料
2014/09/22 职场文书
家长对孩子的寄语
2015/02/26 职场文书
2015年度销售个人工作总结
2015/03/31 职场文书
学习雷锋精神倡议书
2015/04/27 职场文书
2016年10月份红领巾广播稿
2015/12/21 职场文书
Html5通过数据流方式播放视频的实现
2021/04/27 HTML / CSS