short_open_tag = Off
默认off,开启后php能够识别<? ...?>标签,并且支持<?= 代替 <? echo 。
asp_tags = Off
控制php是否支持<%..%>标签
precision = 14
控制浮点数的小数点后的位数
y2k_compliance = On
开启以兼容一些老浏览器
output_buffering = Off
控制php输出缓存,详见
output_handler =
你可以将所有脚本输出重定向到一个输出处理函数。
; 比如,重定向到"mb_output_handler"函数时,字符编码将被透明地转换为指定的编码。
; 一旦你在这里指定了输出处理程序,"output_buffering"将被自动打开。
; 注意1: 在编写可移植脚本的时候不能依赖这个指令,而应明确的调用ob_start()函数打开输出缓存
; 使用这个指令可能会导致某些你不熟悉的脚本出错。
; 注意2: 你不能同时使用"mb_output_handler"和"ob_iconv_handler"
; 你也不能同时使用"ob_gzhandler"和"zlib.output_compression"
; 注意3: 如果启用了zlib输出压缩,"output_handler"必须为空,取而代之,必须启用"zlib.output_handler"。
zlib.output_compression = Off
开启页面文件gzip压缩,zlib.output_compression_level 控制压缩等级,开启后请求头信息就会有:
implicit_flush = On
开启后相当于每次echo后都自动调用flush() 把数据从已满的buffer传递给浏览器
open_basedir =D:\xampp\htdocs\test\sar
控制PHP只能访问指定的目录
safe_mode = Off
php安全模式,详见
disable_functions =system,exec,shell_exec
为了安全的因为,让指定的函数失效,不管safe_mode是否开启都不影响它的效果,指定后运行会出现错误提示如:
Warning: phpinfo() has been disabled for security reasons
建议设为失效的函数:
system,exec,shell_exec,passthru,proc_open,proc_close, proc_get_status,checkdnsrr,getmxrr,getservbyname,getservbyport, syslog,popen,show_source,highlight_file,dl,socket_listen,socket_create,socket_bind,socket_accept, socket_connect, stream_socket_server, stream_socket_accept,stream_socket_client,ftp_connect, ftp_login,ftp_pasv,ftp_get,sys_getloadavg,disk_total_space, disk_free_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_unamedisable_classes =
ignore_user_abort = On
测试没什么效果max_execution_time = 60
测试没什么效果
max_input_time = 70
设置脚本最大运行时间。当浏览器关闭后,程序并不会马上停止,只有当max_input_time到达后才会停止。
expose_php = On
开启后请求头信息会出现php的版本信息:x-powered-By PHP5.3.0
建议关闭
max_input_nesting_level = 64
输入变量的最大嵌套深度(尚无更多解释文档)
memory_limit = 128M
一个脚本最大可使用的内存总量
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
配置php显示的错误
display_errors = On
配置是否开启错误提示
post_max_size = 128M
配置post最大post数据
magic_quotes_gpc = Off
开启后php会对输入的数据自动进行转义,相当于调用addslashes();对输出的数据进行反转义,相当于调用stripslashes();
建议开启
auto_prepend_file =
auto_append_file =
在php文档的头部和尾部自动引入指定的文件
file_uploads = On
开启http上传文件。关闭后用$_FILES就无法获取到数据。
upload_tmp_dir = "D:\xampp\tmp"
http上传文件时的临时目录
upload_max_filesize = 128M
http上传的最大文件大小
allow_url_fopen = On
是否允许打开远程文件
allow_url_include = Off
是否允许包含远程文件
default_socket_timeout = 60
基于 socket 的流的默认超时时间(秒)
session.save_handler = files
session处理方式,默认文件,还有别的方式?
session.save_path = "D:\xampp\tmp"
session保存路径
session.use_cookies = 1
控制是否启用cookie,如果禁用了会如何?
session.cookie_httponly = 1
默认为空,设置为1或者true可以让cookie只能通过http访问,不能通过js访问到。(不是所有浏览器都有效果)
未完待续。。
参考文档:php.ini中文详解