本文主要对php.ini文件进行详细的解释

engine = On ——> 在apache下启用php语言引擎

short_open_tag = Off ——> 是否开启段标签  若php数据与XML数据结合使用时则需要关闭<? ?>

precision = 14   浮点数的有效小数位数

output_buffering = 4096   输出缓冲配置,PHP先内部保存,然后再向客户端发送数据。如果应用程序的输出超过了该设置,PHP将以大致指定大小的块发送数据。

zlib.output_compression = Off   是否使用zlib库压缩输出

implicit_flush = Off   隐式刷新

serialize_precision = 17  默认值确保浮点数或者双精度数序列化保持精度不变

disable_functions = /disable_classes =     出于安全原因禁用某些函数/类

expose_php = Off  是否公开php的版本号  安全考虑需设置为off

max_execution_time = 30  每个脚本最大执行时间

max_input_time = 60  脚本解析请求的最大时间

memory_limit = 128M   脚本缓存限制

error_reporting =  设置报的错误类型

display_errors = On  设置是否展示错误

display_startup_errors =  是否显示php的启动错误

log_errors =   设置是否将脚本运行的错误信息记录到服务器错误日志或者error_log之中。注意,这是与服务器相关的特定配置项

log_errors_max_len = 1024 设置 log_errors 的最大字节数  设置为0表示不限长度

ignore_repeated_errors  设置是否记录重复信息

ignore_repeated_source  忽略记录重复信息同时 忽略信息来源

report_memleaks   设置是否显示内存泄漏信息  设为off则内存泄漏信息不会显示

track_errors =     是否将最后一条错误存储在$php_errormsg中

html_errors = On   展示或者存储的错误信息组织为HTML格式

variables_order = "GPCS"       (E,G,P,C,S)  定义超全局数组的解析顺序

request_order = "GP"    定义request的解析顺序

register-argc-argv  设置是否声明变量argc/argv

auto_globals_jit    设置全局变量在第一次使用时候创建

post_max_size    设置post提交数据大小限制

auto_prepend_file 自动添加文件到php文档之前

auto_append_file   自动添加文件到php文档之后

default_mimetype = "text/html"  默认的输出文件类型

default_charset  设置默认字符集

doc_root   设置php脚本的默认根目录 非空时候失效

user_dir    指定在使用/~ usesrname(如 ~/user)约定打开文件时PHP所使用的绝对目录。

extension_dir   设置扩展文件存放位置

enable_dl = Off   设置dl() 函数是否可用

file_uploads 设置是否允许上传文件

upload_tmp_dir   设置临时文件存放位置

upload_max_filesize   上传文件最大大小限制

max_file_uploads   一次请求最多可上传的文件数量

allow_url_fopen  激活 URL 形式的 fopen 封装协议使得可以如同访问文件一样的访问 URL 对象   $str = file_get_contents("http://www.csdn.net/")

allow_url_include  设置是否允许include/require函数操作URL对象

default_socket_timeout 定义默认的socket流超时时间

cli_server.color  CLI服务器是否在终端输出中使用ANSI颜色编码

date.timezone   设置时区

SMTP    SMTP服务器(IP地址或者域名)

smtp_port    SMTP端口

mail.add_x_header    添加X-PHP-Originating-Script:在文件名之后包含脚本的uid

sql.safe_mode    sql安全模式   启用后  PHP源码中不会出现用户名和密码

odbc.allow_persistent  设置是否允许长连接    persistent link

odbc.check_persistent = On   重用前检查连接是否仍然有效

odbc.max_links   设置最大连接数

odbc.defaultlrl   long类型字段设置

odbc.defaultbinmode   设置二进制数据

ibase.allow_persistent 是都允许持久连接

ibase.allow_persistent  允许的最大持久连接数   -1为没有限制

ibase.max_links  设置连接的最大值

session.save_handler 设置存取session数据的处理器 可选files、memcach、user。如果想要自定义处理器来存取session数据,比如database、redis,就用"user"

session.use_strict_mode  是都使用严格模式

session.use_cookies   设置是否使用cookie

session.name   设置session名字  默认为PHPSESSIONID

session.auto_start  请求启动是  自动初始化session

session.cookie_lifetime   设置cookie 有效时间

session.cookie_path   cookie的有效路径

session.cookie_domain cookie有效域

session.cookie_httponly  设置cookie的httponly属性   如果设置为true则  js脚本无法访问cookie文件

session.serialize_handler  设置数据序列化处理程序

session.gc_probability = 1   ||  session.gc_divisor = 1000  两个组合定义启动垃圾处理机制的概率 1/1000

session.gc_maxlifetime =1440   超过1440s后  存储的数据将被视为垃圾

session.cache_limiter  设置http 缓存

session.cache_expire  缓存有效时间  单位minutes

session.use_trans_sid    设置是否使用url 传递sessionid  如果设置为1  存在安全隐患

session.hash_function   设置处理sessionid 的哈希函数

session.hash_bits_per_character  定义每一个字符的存储字节数

url_rewriter.tags   设置查找url 的html 标签

php.ini 配置项详解的更多相关文章

  1. Storm配置项详解【转】

    Storm配置项详解 ——阿里数据平台技术博客:storm配置项详解 什么是Storm? Storm是twitter开源的一套实时数据处理框架,基于该框架你可以通过简单的编程来实现对数据流的实时处理变 ...

  2. SpringCloud Eureka参数配置项详解

    SpringCloud Eureka参数配置项详解(转) Eureka涉及到的参数配置项数量众多,它的很多功能都是通过参数配置来实现的,了解这些参数的含义有助于我们更好的应用Eureka的各种功能,下 ...

  3. my.ini配置详解

    Mysql my.ini 配置文件详解 #BEGIN CONFIG INFO #DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大 #TYPE: SYSTEM ...

  4. Openstack Paste.ini 文件详解

    目录 目录 pasteini 配置文件详解 composite pipeline filter app DEFAULT server Request 被 pasteini 处理的流程 如何加载 pas ...

  5. Python - poetry(3)配置项详解

    config 命令 poetry 通过 config 命令进行配置 也可以直接在 config.toml 文件中进行配置,该文件将在首次运行该命令时自动创建 文件目录 macOS:~/Library/ ...

  6. php.ini – 配置文件详解

    详见: https://my.oschina.net/miaowang/blog/299546 这个文件必须命名为''php.ini''并放置在httpd.conf中的PHPIniDir指令指定的目录 ...

  7. php.ini 配置详解

    这个文件必须命名为''php.ini''并放置在httpd.conf中的PHPIniDir指令指定的目录中.最新版本的php.ini可以在下面两个位置查看:http://cvs.php.net/vie ...

  8. php配置文件php.ini中文详解

    转自:http://www.cnblogs.com/hbl/archive/2008/02/15/1069367.html [PHP] ; PHP还是一个不断发展的工具,其功能还在不断地删减 ; 而p ...

  9. 【转】web.xml配置项详解

    史上最全web.xml配置文件元素详解   一.web.xml配置文件常用元素及其意义预览 1 <web-app> 2 3 <!--定义了WEB应用的名字--> 4 <d ...

随机推荐

  1. Django报错[WinError 123] 文件名、目录名或卷标语法不正确。: '<frozen importlib._bootstrap

    当你在项目文件中删除app对应的文件 却没有在项目url中删除之前配置的路径 也没有删除setting中配置的app 那么就会报错[WinError 123] 文件名.目录名或卷标语法不正确.: '& ...

  2. SVG.JS 画弧线

    需求描述: 使用svg.js,绘制一个弧线.下图绿色弧线. 准备工作: 1.了解SVG Path中的A指令 详细文档,请戳这里 给定x半径.y半径后,经过指定的两点,可以有2个椭圆,因此两点间有2条弧 ...

  3. Java 基础知识整理 (待整理)

    JVM之类加载器(ClassLoader)基本介绍 类加载器用于将class文件加载到JVM中去执行.下面介绍类加载器涉及到的基本概念和加载基本过程. 一.Java虚拟机与程序的生命周期 在运行Jav ...

  4. struts框架中常用到的标签

    2.<constant name="struts.i18n.encoding" value="UTF-8" />     指定Web应用的默认编码集 ...

  5. SpringBoot(七) -- 嵌入式Servlet容器

    一.嵌入式Servlet容器 在传统的开发中,我们在完成开发后需要将项目打成war包,在外部配置好TomCat容器,而这个TomCat就是Servlet容器.在使用SpringBoot开发时,我们无需 ...

  6. SpringBoot-Vue实现增删改查及分页小DEMO

    前言 主要通过后端 Spring Boot 技术和前端 Vue 技术来简单开发一个demo,实现增删改查.分页功能以及了解Springboot搭配vue完成前后端分离项目的开发流程. 开发栈 前端 开 ...

  7. nginx 499错误

    原因: 服务响应时间太长,客户端自动断开链接. 解决: 1. 找到响应世间长的接口,看依赖的数据源(数据库,第三方接口等)响应时间是否超时,还是自己程序有逻辑问题. 可以通过加入日志打印时间消耗来确定 ...

  8. C/C++二维数组名和二级指针

    转载 :https://blog.csdn.net/wu_nan_nan/article/details/51741030  作者:吴一奇 1. 指针1.1 一个指针包含两方面:a) 地址值:b) 所 ...

  9. web框架Django一

    一.django安装 # pip 安装 pip3 install Django # 克隆下载最新版本 git clone https://github.com/django/django.git # ...

  10. mysql常见的查询语句

    select * from 表名     查询此表所有数据  select * from 表名 where 字段名 > 判断条件      查询某表中的某字段符合条件的数据 select * f ...