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 相关文章推荐
WindowsXP中快速配置Apache+PHP5+Mysql
Jun 05 PHP
详解PHP显示MySQL数据的三种方法
Jun 05 PHP
PHP学习 运算符与运算符优先级
Jun 15 PHP
PHP+MySQL 手工注入语句大全 推荐
Oct 30 PHP
在VS2008中编译MYSQL5.1.48的方法
Jul 03 PHP
php 面向对象的一个例子
Apr 12 PHP
PHP文章按日期(月日)SQL归档语句
Nov 29 PHP
PHP中返回引用类型的方法
Apr 03 PHP
学习php设计模式 php实现观察者模式(Observer)
Dec 09 PHP
php is_writable判断文件是否可写实例代码
Oct 13 PHP
php与阿里云短信接口接入操作案例分析
May 27 PHP
PHP7 其他修改
Mar 09 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 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
2012/04/09 PHP
深入解析php之sphinx
2013/05/15 PHP
怎样使用php与jquery设置和读取cookies
2013/08/08 PHP
php对关联数组循环遍历的实现方法
2015/03/13 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
2016/03/29 PHP
php7基于递归实现删除空文件夹的方法示例
2017/06/15 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
PHP如何实现订单的延时处理详解
2017/12/30 PHP
JS 分号引起的一段调试问题
2009/06/18 Javascript
JQuery 写的个性导航菜单
2009/12/24 Javascript
理解js对象继承的N种模式
2016/01/25 Javascript
Angular ng-repeat 对象和数组遍历实例
2016/09/14 Javascript
原生js实现对Ajax的封装(仿jquery)
2017/01/22 Javascript
Angular.js自定义指令学习笔记实例
2017/02/24 Javascript
jQuery实现的简单在线计算器功能
2017/05/11 jQuery
JavaScript订单操作小程序完整版
2017/06/23 Javascript
vue--点击当前增加class,其他删除class的方法
2018/09/15 Javascript
开发用到的js封装方法(20种)
2018/10/12 Javascript
监听element-ui table滚动事件的方法
2019/03/26 Javascript
说说如何使用Vuex进行状态管理(小结)
2019/04/14 Javascript
bootstrap table实现iview固定列的效果实例代码详解
2019/09/30 Javascript
微信小程序实现列表滚动头部吸顶的示例代码
2020/07/12 Javascript
opencv实现图片模糊和锐化操作
2018/11/19 Python
Python字典循环添加一键多值的用法实例
2019/01/20 Python
基于django传递数据到后端的例子
2019/08/16 Python
关于Python 常用获取元素 Driver 总结
2019/11/24 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
HTML5 Canvas入门学习教程
2016/03/17 HTML / CSS
班级年度安全计划书
2014/05/01 职场文书
副科级后备干部考察材料
2014/05/15 职场文书
幼儿园新学期开学寄语
2015/05/27 职场文书
圣诞晚会主持词
2015/07/01 职场文书
解决golang结构体tag编译错误的问题
2021/05/02 Golang
Vue图片裁剪组件实例代码
2021/07/02 Vue.js
MySQL创建表操作命令分享
2022/03/25 MySQL
使用CSS实现音波加载效果
2023/05/07 HTML / CSS