php.ini配置详解(2)

来源:互联网 发布:网络的重要性的名言 编辑:程序博客网 时间:2024/06/06 06:29

;;;;;;;;;;;;;;;;;;;;;;;;;;;   
  ;   
魔术引号(自动字符串转义
)   
    
  
magic_quotes_gpc   =   
On   
  
;[recommended]->magic_quotes_gpc   =   
Off   
  
;   在输入的GET/POST/Cookie数据里使用自动字符串转义【比如,值   (It
's   "PHP!")   会自动转换成   (It/'s   /"PHP!/")】   
  ;   这里的设置自动影响$_GEST,$_POST,$_COOKIE数组的值。如果打开,值   (It'
s   "PHP!")   会自动转换成   (It
's   /"PHP!/")。   
  ;   (个人意见:关闭此特性,   因为它在处理双字节汉字的时候可能会破坏某些繁体字和特殊字符)   
    
  magic_quotes_runtime   =   Off   
  ;   对运行时从外部资源产生的数据使用自动字符串转义   
  ;   例如:用SQL查询得到的数据,用exec()函数得到的数据,等等   
    
  magic_quotes_sybase   =   Off   
  ;   采用   Sybase形式的自动字符串转义(   用   ''   表示   '   
而不用   '
   )   
    
  auto_prepend_file   =   
  ;   指定在主文件之前自动解析的文件名。   
  ;   该文件就像调用了include()函数一样被包含进来,因此会使用"include_path"   
    
  auto_append_file   =   
  ;   指定在主文件之后自动解析的文件名。   
  ;   该文件就像调用了include()函数一样被包含进来,因此会使用"include_path"   
  ;   注:   如果脚本通过   exit()   终止,则自动后缀不会发生。   
    
  default_mimetype   =   "text/html"   
  ;default_charset   =   "iso-8859-1"   
  ;   PHP总是默认地在"Content-type:"头中设置输出文档的MIME类型和字符集的编码方式。   
  ;   要让输出字符集失效,只要设置为空或注释掉即可。   
  ;   PHP的默认设置会输出"Content-Type:   text/html"   
  ;   若去掉"default_charset"前的注释并将其设为"gb2312",   
  ;   那么将会输出"Content-Type:   text/html;   charset=gb2312"   
    
  ;always_populate_raw_post_data   =   On   
  ;   总是填充$HTTP_RAW_POST_DATA变量,"HTTP_RAW_POST_DATA"意为"HTTP原始POST数据"

;;;;;;;;;;;;;;;   
  ;;   
路径和目录   ;;   
  ;;;;;;;;;;;;;;;;   
    
  ;
include_path   =   ".;c:/php/includes"   
  
;   指定一组目录用于require(),include()和fopen_with_path()函数来寻找文件。   
  
;   格式和系统的   PATH   环境变量类似:   
  
;   一组目录的列表,在   UNIX   下用冒号分隔,在   Windows   下用分号分隔。   
  
;   在包含路径中使用   '.'   可以允许相对路径,它代表当前目录。   
  
;   UNIX:   "/path1:/path2"   
  
;   Windows:   "/path1;/path2"   
    
  
doc_root   =   
  ;   
PHP页面在服务器上的根目录。仅在非空时有效。   
  
;   如果PHP被配置为安全模式,则此目录之外的文件一概不被解析。   
  
;   如果PHP编译时没有指定FORCE_REDIRECT,并且在非IIS服务器上以CGI方式运行,   
  
;   则必须设置此项。(参见手册中的安全部分)   
  ;   
替代方案是使用下面的"cgi.force_redirect"指令。   
    
  user_dir   
=   
  ;   
告诉php在使用   /~username   打开脚本时到哪个目录下去找,仅在非空时有效。   
  
;   也就是在用户目录之下使用PHP文件的基本目录名,例如:public_html   
    
  extension_dir   
=   "./"   
  
;   存放扩展库(模块)的目录,也就是PHP用来寻找动态连接扩展库的目录   
    
  enable_dl   
=   On   
  
;   是否使dl()函数有效。   
  
;   dl()函数在除apache以外的多线程的服务器(如:IIS或Zeus)上不能正确地工作,并在其上默认为禁止。   
    
  
;cgi.force_redirect   =   1   
  
;   打开cgi强制重定向为以CGI方式运行的php提供了必要的安全保护,php默认打开了该参数。   
  
;   你若自己关闭了它,请自己负责后果   
  
;   注意:在IIS/OmniHTTPD/Xitami上则必须关闭它!   
    
  
;cgi.nph   =   1   
  
;   如果该参数打开,那么它会强制cgi对每个http请求始终发送状态码:   200   
    
  
;cgi.redirect_status_env   =   
  ;   
如果打开了cgi.force_redirect,并且你没有将php运行在Apache或Netscape(iPlanet)服务器上,   
  
;   可能需要设定一个cgi重定向环境变量名,PHP将去寻找它来知道可以继续执行下去。   
  
;   设置这个变量会导致安全漏洞,请务必在设置前搞清楚自己在做什么。   
    
  
;fastcgi.impersonate   =   1   
  
;   IIS中的FastCGI支持模仿客户端安全令牌的能力。这使得IIS能够定义运行时所基于的请求的安全上下文。   
  
;   Apache中的mod_fastcgi不支持此特性(03/17/2002)   
  
;   如果在IIS中运行则设为1,默认为   0   
    
  
;cgi.rfc2616_headers   =   0   
  
;   指定PHP在发送HTTP响应代码时使用何种报头。   
  
;   如果设定为0,PHP发送一个"Status:   "报头,Apache和其它web   server都支持。   
  
;   若设为0,则PHP使用Apache支持的头。若设为1,则PHP使用RFC2616标准的头。默认值为0   
  
;   除非你知道自己在做什么,否则保留其值为   0   
    
    
  
;;;;;;;;;;;;;;   
  ;;   
文件上传   ;;   
  ;;;;;;;;;;;;;;   
    
  
file_uploads   =   On   
  
;   是否允许HTTP文件上传。参见upload_max_filesize,upload_tmp_dir,post_max_size   
    
  
;upload_tmp_dir   =   
  ;   
文件上传时存放文件的临时目录。必须是PHP进程用户可写的目录。如果未指定则PHP使用系统默认值。   
    
  upload_max_filesize   
=   2M   
  
;   允许上传的文件的最大尺寸。   
    
    
  
;;;;;;;;;;;;;;   
  ;;   
文件打开   ;;   
  ;;;;;;;;;;;;;;   
    
  
allow_url_fopen   =   On   
  
;   是否允许打开远程文件(   http://   or   [url]ftp://)[/url]   
    
  
;from="[email]john@doe.com[/email]"   
  
;   定义匿名ftp的密码(一个email地址)   
    
  ;
user_agent="PHP"   
  
;   定义"User-Agent"字符串   
    
  default_socket_timeout   
=   60   
  
;   socket超时,单位是秒   
    
  
;auto_detect_line_endings   =   Off   
  
;   如果的你脚本必须处理Macintosh文件,或者你运行在Macintosh上,同时又要处理unix或win32文件,   
  
;   设置这个标志可以让PHP自动侦察文件结束符,以便fgets()和file()函数正常工作。   
  
;   默认值是   Off,因为在检测第一行的   EOL   习惯时会有很小的性能损失,   
  
;   而且在   Unix   系统下使用回车符作为项目分隔符的人们会遭遇向下不兼容的行为。   
    
    
  
;;;;;;;;;;;;;;   
  ;;   
动态扩展   ;;   
  ;;;;;;;;;;;;;;   
  ;   
若你希望一个扩展库自动加载,可用下面的语法:   
  
;   extension=modulename.extension   
  
;   例如,在windows上:   
  
;   extension=msql.dll   
  
;   在UNIX上:   
  
;   extension=msql.so   
  
;   注意,这只应当是模块的名字,不需要附带目录信息。   
  
;   上面的extension_dir已经指示了扩展库的位置。   
    
    
  
;Windows   扩展   
  
;注意,ODBC是内置支持的,不需要使用扩展。(MySQL没有内置)   
  
;extension=php_bz2.dll   
  
;extension=php_cpdf.dll   
  
;extension=php_curl.dll   
  
;extension=php_dba.dll   
  
;extension=php_dbase.dll   
  
;extension=php_dbx.dll   
  
;extension=php_exif.dll   
  
;extension=php_fdf.dll   
  
;extension=php_filepro.dll   
  
;extension=php_gd2.dll   
  
;extension=php_gettext.dll   
  
;extension=php_ifx.dll   
  
;extension=php_iisfunc.dll   
  
;extension=php_imap.dll   
  
;extension=php_interbase.dll   
  
;extension=php_java.dll   
  
;extension=php_ldap.dll   
  
;extension=php_mbstring.dll   
  
;extension=php_mcrypt.dll   
  
;extension=php_mhash.dll   
  
;extension=php_mime_magic.dll   
  
;extension=php_ming.dll   
  
;extension=php_mssql.dll   
  
;extension=php_msql.dll   
  
;extension=php_mysql.dll   
  
;extension=php_oci8.dll   
  
;extension=php_openssl.dll   
  
;extension=php_oracle.dll   
  
;extension=php_pdf.dll   
  
;extension=php_pgsql.dll   
  
;extension=php_shmop.dll   
  
;extension=php_snmp.dll   
  
;extension=php_sockets.dll   
  
;extension=php_sybase_ct.dll   
  
;extension=php_tidy.dll   
  
;extension=php_w32api.dll   
  
;extension=php_xmlrpc.dll   
  
;extension=php_xsl.dll   
  
;extension=php_yaz.dll   
  
;extension=php_zip.dll   
;;;;;;;;;;;;;; 
;   模块设置   ;;   
  ;;;;;;;;;;;;;;   
    
  [
Syslog]   
  
define_syslog_variables     =   Off   
  
;   是否定义各种的系统日志变量,如:$LOG_PID,   $LOG_CRON   等等。   
  
;   关掉它以提高效率的好主意。   
  
;   你可以在运行时调用函数define_syslog_variables()来定义这些变量   
    
  
[mail   function]   
  
SMTP   =   localhost   ;仅用于win32系统   
  smtp_port   
=   25   ;仅用于win32系统   
  
;sendmail_from   =   [email]me@example.com[/email]   ;仅用于win32系统   
  
;sendmail_path   =   ;仅用于unix,   也可支持参数(默认的是'sendmail   -t   -i')   
    
  
;mail.force_extra_parameters   =   
  ;   
Force   the   addition   of   the   specified   parameters   to   be   passed   as   extra   parameters   to   the   sendmail   binary.   
  ;   
These   parameters   will   always   replace   the   value   of   the   5th   parameter   to   mail(),   even   in   safe   mode.   
    
  [
SQL]   
  
sql.safe_mode   =   Off   
    
  
[ODBC]   
  ;
odbc.default_db         =     (暂未实现)   
  ;
odbc.default_user     =     (暂未实现)   
  ;
odbc.default_pw         =     (暂未实现)   
  
odbc.allow_persistent   =   On     ;   是否允许持久连接   
  odbc
.check_persistent   =   On     ;   在重用前检查连接是否还可用   
  odbc
.max_persistent   =   -1         ;   每个进程中允许的最大持久连接数。-1   代表无限制   
  odbc
.max_links   =   -1                   ;   每个进程中允许的最大连接数(持久和非持久)。-1   代表无限制   
    
  odbc
.defaultlrl   =   4096   
  
;   处理LONG类型的字段。返回变量的字节数,0代表通过(?)   
  ;   
Handling   of   LONG   fields.     Returns   number   of   bytes   to   variables.     0   means   passthru.   
    
  
odbc.defaultbinmode   =   1   
  
;   处理二进制数据。0代表通过(?)   1返回原样,   2转换为字符   
  
;   参见odbc_binmode和odbc_longreadlen文档以得到uodbc.defaultlrl和uodbc.defaultbinmode的解释。   
    
  
[MySQL]   
  ;   
php内置的MySQL扩展库无法同4.1.0以上版本的MySQL一起工作。你需要使用MySQLi扩展。   
  
;   MySQLi扩展模块与recode扩展模块共同使用的时候,可能会造成PHP的崩溃和启动时出现问题。   
  
;   如果您需要除latin(默认)以外其它的字符集,您需要安装有已编译字符集支持的外置libmysql(未集成)   
    
  
mysql.allow_persistent   =   On   ;   允许或禁止持久连接   
  mysql
.max_persistent   =   -1       ;   每个进程中允许的最大持久连接数。-1   代表无限制   
  mysql
.max_links   =   -1                 ;   每个进程中允许的最大连接数(持久和非持久)。-1   代表无限制   
    
  mysql
.default_socket   =   ;   用于本地MySql连接的默认的套接字名。为空时使用MYSQL内置的默认值   
  mysql
.default_port   =   
  ;   
mysql_connect()使用的默认TCP端口,如果没有指定默认端口号,   
  
;   mysql_connect()将按顺序从:(1)$MYSQL_TCP_PORT环境变量、   
  
;   (2)/etc/services文件中的mysql-tcp项(unix)(3)编译时指定的MYSQL_PORT常量   中获得。   
  
;   Win32下,只使用   MYSQL_PORT   常量。   
    
  mysql
.default_host   =     ;   mysql_connect()   默认使用的主机(安全模式下无效)   
  mysql
.default_user   =     ;   mysql_connect()   默认使用的用户名(安全模式下无效)   
  mysql
.default_password   =   
  ;   
mysql_connect()   默认使用的密码(安全模式下无效)   
  
;   注意,在这个文件下保存密码通常是一个坏主意   
  
;   任何可以使用PHP访问的用户都可以运行'echo   cfg_get_var("mysql.default_password")'来显示密码!   
  ;   
而且当然地,任何有读该文件权力的用户也能看到那个密码。   
    
  mysql
.connect_timeout   =   60   
  
;   连接超时()-1   代表无限制。   
  
;   在Linux中,这个参数设定了等候来自服务器的响应的时长。   
    
  mysql
.trace_mode   =   Off   
  
;   跟踪模式。当打开这个特性后,扫描表或索引时SQL的警告将会被显示。   
    
  
[MySQLI]   
    
  
mysqli.max_links   =   -1     ;   每个进程中允许的最大连接数(持久和非持久)。-1   代表无限制   
    
  mysqli
.default_socket   =     ;   用于本机MySql连接的默认的套接字名。为空时使用MYSQL内置的默认值   
  mysqli
.default_port   =   3306   
  
;   mysqli_connect()使用的默认TCP端口,如果没有指定默认端口号,   
  
;   mysqli_connect()将按顺序从:(1)$MYSQL_TCP_PORT环境变量、   
  
;   (2)/etc/services文件中的mysql-tcp项(unix)(3)编译时指定的MYSQL_PORT常量   中获得。   
  
;   Win32下,只使用   MYSQL_PORT   常量。   
    
  mysqli
.default_host   =     ;   mysqli_connect()   默认使用的主机(安全模式下无效)   
  mysqli
.default_user   =     ;   mysqli_connect()   默认使用的用户名(安全模式下无效)   
  mysqli
.default_password   =   
  ;   
mysqli_connect()   默认使用的密码(安全模式下无效)   
  
;   注意,在这个文件下保存密码通常是一个坏主意   
  
;   任何可以使用PHP访问的用户都可以运行'echo   cfg_get_var("mysql.default_password")'来显示密码!   
  ;   
而且当然地,任何有读该文件权力的用户也能看到那个密码。   
    
  mysqli
.reconnect   =   Off   
  
;   跟踪模式。当打开这个特性后,扫描表或索引时SQL的警告将会被显示。   
    
  
[mSQL]   
  
msql.allow_persistent   =   On     ;   允许或禁止持久连接   
  msql
.max_persistent   =   -1         ;   最大持久连接数。-1   代表无限制   
  msql
.max_links   =   -1                   ;   最大连接数(持久和非持久)。-1   代表无限制   
    
  
[PostgresSQL]   
  
pgsql.allow_persistent   =   On   ;   允许或禁止持久连接   
  pgsql
.max_persistent   =   -1       ;   每个进程中允许的最大持久连接数。-1   代表无限制   
  pgsql
.max_links   =   -1                 ;   每个进程中允许的最大连接数(持久和非持久)。-1   代表无限制   
    
  pgsql
.auto_reset_persistent   =   Off   
  
;   检测用在pg_pconnect()上中断了的持久连接,需要一些额外开销。   
    
  pgsql
.ignore_notice   =   0   
  
;   是否忽略PostgreSQL后端的通告消息。记录后端的通告消息需要一些额外开销。   
    
  pgsql
.log_notice   =   0   
  
;   是否在日志中记录PostgreSQL后端的通告消息。除非pgsql.ignore_notice=0,否则无法记录。   
    
  
[Sybase]   
  
sybase.allow_persistent   =   On   ;   允许或禁止持久连接   
  sybase
.max_persistent   =   -1       ;   每个进程中允许的最大持久连接数。-1   代表无限制   
  sybase
.max_links   =   -1                 ;   每个进程中允许的最大连接数(持久和非持久)。-1   代表无限制   
  
;sybase.interface_file   =   "/usr/sybase/interfaces"   
  
sybase.min_error_severity   =   10       ;   显示错误的最低严重性   
  sybase
.min_message_severity   =   10   ;   显示消息的最低重要性   
    
  sybase
.compatability_mode   =   Off   
  
;   与PHP3兼容的模式。若打开,这将导致PHP自动根据结果的Sybase类型赋值,而不是把它们全当成字符串。   
  
;   这个兼容模式不会永远保留,将来会被丢弃。   
    
  
[Sybase-CT]   
  
sybct.allow_persistent   =   On     ;   允许或禁止持久连接   
  sybct
.max_persistent   =   -1         ;   每个进程中允许的最大持久连接数。-1   代表无限制   
  sybct
.max_links   =   -1                   ;   每个进程中允许的最大连接数(持久和非持久)。-1   代表无限制   
  sybct
.min_server_severity   =   10   ;   显示服务端错误的最低严重性   
  sybct
.min_client_severity   =   10   ;   显示客户端错误的最低严重性   
    
  
[dbx]   
  ;   
returned   column   names   can   be   converted   for   compatibility   reasons   
  
;   possible   values   for   dbx.colnames_case   are   
  
;   "unchanged"   (default,   if   not   set)   
  ;   
"lowercase"   
  
;   "uppercase"   
  
;   the   recommended   default   is   either   upper-   or   lowercase,   but   
  
;   unchanged   is   currently   set   for   backwards   compatibility   
  dbx
.colnames_case   =   "unchanged"   
    
  
[bcmath]   
  
bcmath.scale   =   0   
  
;   用于所有bcmath函数的10十进制数数字的个数   
    
  
[browscap]   
  ;
browscap   =   extra/browscap.ini   
  
;browscap   =   c:/windows/system32/inetsrv/browscap.ini   ;winxp   
  
;browscap   =   c:/winnt/system32/inetsrv/browscap.ini   ;win2000   
  
;   只有PWS和IIS需要这个设置   
  
;   你可以从   [url]http://www.garykeith.com/browsers/downloads.asp[/url]   得到一个   browscap.ini   文件。   
    
  
[Informix]   
  
ifx.default_host   =                 ;   ifx_connect()   默认使用的主机(安全模式下无效)   
  ifx
.default_user   =                 ;   ifx_connect()   默认使用的用户名(安全模式下无效)   
  ifx
.default_password   =         ;   ifx_connect()   默认使用的密码(安全模式下无效)   
  ifx
.allow_persistent   =   On   ;   允许或禁止持久连接   
  ifx
.max_persistent   =   -1       ;   每个进程中允许的最大持久连接数。-1   代表无限制   
  ifx
.max_links   =   -1                 ;   每个进程中允许的最大连接数(持久和非持久)。-1   代表无限制   
    
  ifx
.textasvarchar   =   0   
  
;   若打开,select状态符返回一个"text   blob"字段的内容,而不是它的id   
    
  ifx
.byteasvarchar   =   0   
  
;   若打开,select状态符返回一个"byte   blob"字段的内容,而不是它的id   
    
  ifx
.charasvarchar   =   0   
  
;   追踪从固定长度的字符列里剥离的空格。可能对   Informix   SE   用户有效。   
    
  ifx
.blobinfile   =   0   
  
;   若打开,text和byte   blobs的内容被导出到一个文件而不是保存到内存。   
    
  ifx
.nullformat   =   0   
  
;   设为0,   NULL被作为空字段返回。设为1,   NULL作为字串"NULL"返回。 

0 0
原创粉丝点击