在下载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。

简单说明:

如果是本地开发学习,建议复制 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.ini-dist和php.ini区别,php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)...相关推荐

  1. java和c++的区别大吗_安徽成人高考和自考区别大吗?为什么推荐选成人高考?

    安徽成人高考和自考区别大吗?为什么推荐选成人高考?成人教育考试中有自考和成人高考,但是很多人都会选择成人高考,而不去选择学习时间更为自由的自考,那么自考就那么的不适合选择吗?具体就来说说他们的区别. ...

  2. LCD显示屏和LED显示屏的区别,LCD液晶屏与LED显示屏什么区别

    LCD显示屏和LED显示屏的区别,LCD液晶屏与LED显示屏什么区别.下面由深圳市兴宇合电子技术人员为大家分析下,希望能有所帮助. 一.LED显示屏是什么东西呢 LED是发光二极管Light Emit ...

  3. oracle日期格式和java日期格式区别 HH24:mm:ss和HH24:mi:ss的区别

    oracle日期格式和java日期格式区别 HH24:mm:ss和HH24:mi:ss的区别 1.java 1)分钟用mm表示 24小时制: java(区分大小写):yyyy-MM-dd HH:mm: ...

  4. docker、LXC、LXD的区别及传统的虚拟机与操作系统虚拟化的区别

    1. 概念解释 1.1. Docker Docker是一个用于在集中式平台上创建.部署和运行应用程序的开源工具.这使得主机的操作系统通过容器运行具有相同Linux内核的应用程序,而不是创建一个完整的虚 ...

  5. php.ini development,php.ini-development、php.ini-production、php.ini-dist,php.ini-

    文章介绍了在php5.2到5.3.10后出现了php.ini-development.php.ini-production.php.ini-dist,php.ini-recommended三个文件用法 ...

  6. php.ini文件可以复制吗,php安装完成以后要复制php.ini文件

    直接 #find / -name php.ini 找不到,是因为安装php的时候没有复制配置文件 php版本变化以后ini文件名有变 php.ini-production 对应于php.ini-rec ...

  7. php.ini mysql扩展_PHP安装mysql.so扩展及相关PHP.ini 配置参数说明

    在PHP中mysql_connect模块已经逐渐被弃用,我在搭建环境时也没有再安装mysql扩展,但是今天在维护一个老项目时,出现报错 Fatal error: Uncaught Error: Cal ...

  8. php 命令行 php.ini,php web环境和命令行环境下查找php.ini的方法分享

    php web环境和命令行环境下查找php.ini的位置 php.ini 是php运行的配置文件,不是一个必须使用的文件.不过通常php程序运行都需要加载php.ini文件. php.ini 提供了一 ...

  9. php.ini 开启zend,php之ZendFramewor篇(1)application.ini配置说明

    php之ZendFramewor篇(一)application.ini配置说明 ;项目配置信息;项目配置信息到配置方法. 以 Apache 服务器模式为例:;可以在 httpd.conf 虚拟主机配置 ...

最新文章

  1. MyBatis 源码分析 - 映射文件解析过程
  2. android stackview,Android StackView 使用示例
  3. 每日算法系列【LeetCode 1004】最大连续1的个数 III
  4. kaggle TMDB5000电影数据分析和电影推荐模型数据分析相关函数解释参考文章:
  5. Transformer具体如何进行机器翻译
  6. 对计算机的一点点看法
  7. 11张好用的项目管理全流程图,支持下载保存(PMP项目管理可用)
  8. 什么样的公司程序员待遇好
  9. linux 命令:cut 详解
  10. 博弈论分析题_博弈论复习题及答案
  11. 电子商务订单处理及发货流程
  12. 十二.vue-resourse实现get,post,jsonp请求
  13. 高中数学必考公式全总结
  14. Python基础学习之”基础语法5
  15. C语言实现matlab的butter函数
  16. linux开发板tftp 搭建,[转帖]4412开发板学习笔记-TFTP服务器的搭建
  17. 宜人贷蜂巢ELK Stack之elasticsearch权限探索
  18. ARM裸板调试之串口打印及栈初步分析
  19. vivo老照片修复解密
  20. fatal error C1859: 意外的预编译头错误,只需重新运行编译器就可能修复此问题

热门文章

  1. (Linux 2.6设备管理机制)kobject和kset
  2. Spring4.3+Webscket 实现聊天、消息推送详解之具体实现(三)
  3. 模块化数据中心还需精工细作
  4. 使用layer7应用层过滤功能
  5. StackExchange.Redis 使用-配置
  6. 解决asp.net(C#)中 DataTime 空值 null为0001-01-01
  7. 实践SQLServer Tuning
  8. T-SQL查询进阶--变量
  9. sql server 2008学习6 更复杂的查询
  10. java iterator map_Java循环遍历输出map方法