您的位置:首页 > 编程语言 > PHP开发

php配置文件php.ini详解(php版本5.3.0)

2014-07-31 16:26 507 查看
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_uname
disable_classes =

为了安全的因为,让指定的类失效,不管safe_mode是否开启都不影响它的效果

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中文详解
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: