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

2015-01-24信息快讯网

在下载php后,进行配置的时候,会出现两个php.ini:php.ini-dist和php.ini-recommended,那有什么不同呢?应该如果选择适合自己的版本呢

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 循环删除无限分类子节点的实现代码
解析thinkphp的左右值无限分类
PHP 清空varnish 缓存的详解(包括指定站点下的)
PHP array_multisort() 函数的深入解析
解析Linux下Varnish缓存的配置优化
解析thinkphp中的导入文件标签
解析thinkphp import 文件内容变量失效的问题
使用Linux五年积累的一些经验技巧
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
解析CodeIgniter自定义配置文件
解析thinkphp基本配置 convention.php
解析php中static,const与define的使用区别
解析php中const与define的应用区别
php.ini 配置文件的深入解析
php.ini修改php上传文件大小限制的方法详解
修改php.ini以达到屏蔽错误信息并记录日志
修改php.ini不生效问题解决方法(上传大于8M的文件)
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
apache+codeigniter 通过.htcaccess做动态二级域名解析
php下载文件的代码示例
PHP sprintf() 函数的应用(定义和用法)
php 对输入信息的进行安全过滤的函数代码
PHP删除数组中的特定元素的代码
PHP安全性漫谈
PHP Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\
php中jQuery插件autocomplate的简单使用笔记
header中Content-Disposition的作用与使用方法
php中json_decode()和json_encode()的使用方法
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
php提示undefined index的几种解决方法
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
PHP中return 和 exit 、break和contiue 区别与用法
php.ini中date.timezone设置分析
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
php中神奇的fastcgi_finish_request
适用于php-5.2 的 php.ini 中文版[金步国翻译]
©2014-2024 dbsqp.com