BlueHost主机配置Php.ini中文解释(四)

BlueHost主机关于Php.ini配置中文解释,如下:

===================配置指令详解===================
以下每个指令的设定值都与 PHP-5.2 内建的默认值相同。也就是说,如果’php.ini’不存在,或者你删掉了某些行,默认值与之相同。

[PHP-Core-Logging]

define_syslog_variables = Off
; 是否定义各种系统日志变量,如:$LOG_PID, $LOG_CRON 等等。关掉它以提高效率的好主意。你可以在运行时调用define_syslog_variables()函数来定义这些变量。

error_log =
; 将错误日志记录到哪个文件中。该文件必须对Web服务器用户可写。syslog 表示记录到系统日志中(NT下的事件日志, Unix下的syslog(3)) 。如果此处未设置任何值,则错误将被记录到Web服务器的错误日志中。

log_errors = Off
; 是否在日志文件里记录错误,具体在哪里记录取决于error_log指令。 强烈建议你在最终发布的web站点时使用日志记录错误而不是直接输出, 这样可以让你既知道那里出了问题,又不会暴露敏感信息。

log_errors_max_len = 1024
; 设置错误日志中附加的与错误信息相关联的错误源的最大长度。这里设置的值对显示的和记录的错误以及$php_errormsg都有效。设为 0 可以允许无限长度。

ignore_repeated_errors = Off
; 记录错误日志时是否忽略重复的错误信息。错误信息必须出现在同一文件的同一行才被被视为重复。

ignore_repeated_source = Off
; 是否在忽略重复的错误信息时忽略重复的错误源。

[PHP-Core-Mail]
; 要使邮件函数可用,PHP必须在编译时能够访问sendmail程序。如果使用其它的邮件程序,如qmail或postfix,确保使用了相应的sendmail包装。PHP首先会在系统的PATH环境变量中搜索sendmail,接着按以下顺序搜索:
/usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib
强烈建议在PATH中能够找到sendmail。 另外,编译PHP的用户必须能够访问sendmail程序。

SMTP = “localhost”
; mail()函数中用来发送邮件的SMTP服务器的主机名称或者IP地址。仅用于win32 。

smtp_port = 25
; SMTP服务器的端口号。仅用于win32。

sendmail_from =
; 发送邮件时使用的”From:”头中的邮件地址。仅用于win32 。该选项还同时设置了”Return-Path:”头。

sendmail_path = “-t -i”
;SYS
; 仅用于unix,也可支持参数(默认的是’sendmail -t -i’) 。sendmail程序的路径,通常为”/usr/sbin/sendmail或/usr/lib/sendmail”。
configure脚本会尝试找到该程序并设定为默认值,但是如果失败的话,可以在这里设定。 不使用sendmail的系统应将此指令设定为sendmail替代程序(如果有的话)。  例如,Qmail用户通常可以设为”/var/qmail/bin/sendmail” 或”/var/qmail/bin/qmail-inject”。qmail-inject 不需要任何选项就能正确处理邮件。

mail.force_extra_parameters =
; 作为额外的参数传递给sendmail库的强制指定的参数附加值。 这些参数总是会替换掉mail()的第5个参数,即使在安全模式下也是如此。

[PHP-Core-ResourceLimit]

default_socket_timeout = 60
; 默认socket超时(秒)

max_execution_time = 30
; 每个脚本最大允许执行时间(秒),0 表示没有限制。 这个参数有助于阻止劣质脚本无休止的占用服务器资源。 该指令仅影响脚本本身的运行时间,任何其它花费在脚本运行之外的时间,如用system()/sleep()函数的使用、数据库查询、文件上传等,都不包括在内。 在安全模式下,你不能用ini_set()在运行时改变这个设置。

memory_limit = 16M
; 一个脚本所能够申请到的最大内存字节数(可以使用K和M作为单位)。 这有助于防止劣质脚本消耗完服务器上的所有内存。 要能够使用该指令必须在编译时使用”–enable-memory-limit”配置选项。 如果要取消内存限制,则必须将其设为 -1 。设置了该指令后,memory_get_usage()函数将变为可用。

max_input_time = -1
; 每个脚本解析输入数据(POST, GET, upload)的最大允许时间(秒)。 -1 表示不限制。

post_max_size = 8M
; 允许的POST数据最大字节长度。此设定也影响到文件上传。 如果POST数据超出限制,那么___FCKpd___0 ,POST和___FCKpd___0 ,FILES将会为空。 要上传大文件,该值必须大于upload_max_filesize指令的值。 如果启用了内存限制,那么该值应当小于memory_limit指令的值。

realpath_cache_size = 16K
;SYS
; 指定PHP使用的realpath(规范化的绝对路径名)缓冲区大小。 在PHP打开大量文件的系统上应当增大该值以提高性能。

realpath_cache_ttl = 120
;SYS
; realpath缓冲区中信息的有效期(秒)。 对文件很少变动的系统,可以增大该值以提高性能。

[PHP-Core-FileUpLoad]

file_uploads = On
;SYS
; 是否允许HTTP文件上传。 参见upload_max_filesize, upload_tmp_dir, post_max_size指令

upload_max_filesize = 2M
; 允许上传的文件的最大尺寸。

upload_tmp_dir =
;SYS
; 文件上传时存放文件的临时目录(必须是PHP进程用户可写的目录)。 如果未指定则PHP使用系统默认的临时目录。

赞 (0)