phpini配置说明配置参数配置dll.doc_第1页
phpini配置说明配置参数配置dll.doc_第2页
phpini配置说明配置参数配置dll.doc_第3页
phpini配置说明配置参数配置dll.doc_第4页
phpini配置说明配置参数配置dll.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

; 动态扩展 ; 如果你希望扩展自动加载, 使用下列语法:; extension=modulename.extension; 例如,在Windows系统上:; extension=msql.dll; . 或者在 UNIX 下:; extension=msql.so; 注意: 这里应该只是模块的名字; 这里不需要模块的目录信息.; 使用上面的 extension_dir 指令来指定扩展的位置.; Windows Extensions; 注意:已经内建了ODBC支持,所以不需要针对ODBC的dll.; 注意:许多DLL文件位于 extensions/ (PHP 4) 或者 ext/ (PHP 5)目录中,和分割的PECL DLL下载在一起 (PHP 5).; 确定设置了正确的 extension_dir 指令.;extension=php_bz2.dll;extension=php_curl.dll;extension=php_dba.dll;extension=php_dbase.dll;extension=php_exif.dll;extension=php_fdf.dll;extension=php_gd2.dll;extension=php_gettext.dll;extension=php_gmp.dll;extension=php_ifx.dll;extension=php_imap.dll;extension=php_interbase.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_msql.dll;extension=php_mssql.dll;extension=php_mysql.dll;extension=php_mysqli.dll;extension=php_oci8.dll;extension=php_openssl.dll;extension=php_pdo.dll;extension=php_pdo_firebird.dll;extension=php_pdo_mssql.dll;extension=php_pdo_mysql.dll;extension=php_pdo_oci.dll;extension=php_pdo_oci8.dll;extension=php_pdo_odbc.dll;extension=php_pdo_pgsql.dll;extension=php_pdo_sqlite.dll;extension=php_pgsql.dll;extension=php_pspell.dll;extension=php_shmop.dll;extension=php_snmp.dll;extension=php_soap.dll;extension=php_sockets.dll;extension=php_sqlite.dll;extension=php_sybase_ct.dll;extension=php_tidy.dll;extension=php_xmlrpc.dll;extension=php_xsl.dll;extension=php_zip.dll; 文件上传 ; 是否允许HTTP文件上传.file_uploads = On; 对于HTTP上传文件的临时文件目录 (如果没有指定则会使用系统默认).;upload_tmp_dir =; 允许上传的最大文件大小.upload_max_filesize = 2M; Fopen 包装 ; 是否允许将URL作为文件 (例如 http:/ 或者 ftp:/) .allow_url_fopen = On; 是否允许 include/require 将URL作为文件 (例如 http:/ 或者 ftp:/) .allow_url_include = Off; 定义匿名ftp密码 (你的电子邮件地址);from=; 定义 User-Agent 字符串; user_agent=PHP; 定义基于流的socket接口的超时时间 (秒)default_socket_timeout = 60; 如果你的脚本必须处理从 Macintosh 系统来的文件,; 或者你运行在一台Mac并且需要从unix或者win32系统上处理文件,; 设置此标志会引起PHP自动检测这些文件的EOL字符,这样fgets() 和 file() 就可以不用管文件的来源而直接处理了.; auto_detect_line_endings = Off; 模块设置 ;Date; 定义date函数使用的默认时区;date.timezone =;date.default_latitude = 31.7667;date.default_longitude = 35.2333;date.sunrise_zenith = 90.583333;date.sunset_zenith = 90.583333filter;filter.default = unsafe_raw;filter.default_flags =iconv;iconv.input_encoding = ISO-8859-1;ernal_encoding = ISO-8859-1;iconv.output_encoding = ISO-8859-1sqlite;sqlite.assoc_case = 0xmlrpc;xmlrpc_error_number = 0;xmlrpc_errors = 0Pcre;PCRE 库反响追踪限制.;pcre.backtrack_limit=100000;PCRE 库递归限制.;请注意如果你设置此项到一个很高的值, 你可能耗尽所有的可用的进程堆并且最终弄宕PHP(由于到达了操作系统强制的堆大小的限制).;pcre.recursion_limit=100000Syslog; 是否定义不同的syslog变量 (例如. $LOG_PID,; $LOG_CRON, 等等.). 关闭此选项对性能有益.; 在运行时, 你可以调用 define_syslog_variables() 函数来定义这些变量.define_syslog_variables = Offmail function; 针对Win32.SMTP = localhostsmtp_port = 25; 针对Win32.;sendmail_from = ; 针对Unix. 可以支持参数 (默认: sendmail -t -i).;sendmail_path =; 强制额外的指定的参数被作为扩展参数传送给sendmail执行文件.; 这些参数总是替代mail()函数的第五个参数值, 甚至是在安全模式内.;mail.force_extra_parameters =SQLsql.safe_mode = OffODBC;odbc.default_db = 目前无效;odbc.default_user = 目前无效;odbc.default_pw = 目前无效; 允许或阻止持久连接.odbc.allow_persistent = On; 在重用前检查连接是否可用.odbc.check_persistent = On; 持久连接的最大数目. -1 意味着没有限制.odbc.max_persistent = -1; 最大连接数 (持久 + 非持久). -1 意味着没有限制.odbc.max_links = -1; 长字段处理. 返回变量的字节数. 0 意味着略过.odbc.defaultlrl = 4096; 二进制数据处理. 0 意味着略过, 1按照实际返回, 2 转换到字符.; 查看 odbc_binmode 和 odbc_longreadlen 的文档来获取针对 uodbc.defaultlrl 和 uodbc.defaultbinmode的解释odbc.defaultbinmode = 1MySQL; 允许或阻止持久连接.mysql.allow_persistent = On; 持久连接的最大数目. -1 意味着没有限制.mysql.max_persistent = -1; 最大连接数 (持久 + 非持久). -1 意味着没有限制.mysql.max_links = -1; mysql_connect()默认的端口号. 如果没有设置, mysql_connect() 会使用 $MYSQL_TCP_PORT; 或者 位于/etc/services的 mysql-tcp 入口或者编译时定义的MYSQL_PORT 值(按照此顺序查找).; Win32 只会查找MYSQL_PORT值.mysql.default_port =; 对于本地MySQL连接的默认socket名称. 如果为空, 则使用MySQL内建默认值.mysql.default_socket =; mysql_connect() 的默认host值(在安全模式中不会生效).mysql.default_host =; mysql_connect() 的默认user值(在安全模式中不会生效).mysql.default_user =; mysql_connect() 的默认password值(在安全模式中不会生效).; 注意在此文件中保存密码一般来说是 *糟糕* 的主义.; *任何* 使用PHP的用户可以执行 echo get_cfg_var(mysql.default_password); 并且获取到此密码! 而且理所当然, 任何有对此文件读权限的用户都可以获取到此密码.mysql.default_password =; 连接超时的最大时间 (秒) , -1 意味着没有限制.mysql.connect_timeout = 60; 追踪模式. 当 trace_mode 被打开 (=On), table/index 扫描的警告和SQL错误会被显示出来.mysql.trace_mode = OffMySQLi; 最大连接数. -1 意味着没有限制.mysqli.max_links = -1; mysqli_connect()默认的端口号. 如果没有设置, mysql_connect() 会使用 $MYSQL_TCP_PORT; 或者 位于/etc/services的 mysql-tcp 入口或者编译时定义的MYSQL_PORT 值(按照此顺序查找).; Win32 只会查找MYSQL_PORT值.mysqli.default_port = 3306; 对于本地MySQL连接的默认socket名称. 如果为空, 则使用MySQL内建默认值.mysqli.default_socket =; mysqli_connect() 的默认host值(在安全模式中不会生效).mysqli.default_host =; mysqli_connect() 的默认user值(在安全模式中不会生效).mysqli.default_user =; mysqli_connect() 的默认password值(在安全模式中不会生效).; 注意在此文件中保存密码一般来说是 *糟糕* 的主义.; *任何* 使用PHP的用户可以执行 echo get_cfg_var(mysqli.default_password); 并且获取到此密码! 而且理所当然, 任何有对此文件读权限的用户都可以获取到此密码.mysqli.default_pw =; 允许或阻止持久连接.mysqli.reconnect = OffmSQL; 允许或阻止持久连接.msql.allow_persistent = On; 持久连接的最大数目. -1 意味着没有限制.msql.max_persistent = -1; 最大连接数 (持久 + 非持久). -1 意味着没有限制.msql.max_links = -1OCI8; 打开使用外部认证的授权连接 (OCI_SYSOPER, OCI_SYSDBA);oci8.privileged_connect = Off; 连接: 每个进程的持久OCI8连接的最大数, -1 意味着没有限制.;oci8.max_persistent = -1; 连接: 一个进程允许保持一个空闲持久连接的最大秒数.; -1意味着空闲持久连接会永远被保持.;oci8.persistent_timeout = -1; 连接: 当oci_pconnect() 检测一个连接是否有效时每次发起ping之间必须通过的秒数.; 当设置为0后, 每个oci_pconnect() 会发起一个ping. Using -1 完全关闭ping.;oci8.ping_interval = 60; 调优: 此选项打开声明缓冲(statement cache), 并且指定缓冲多少声明. 使用0关闭声明缓冲.;oci8.statement_cache_size = 20; 调优: 打开声明预取(statement prefetch) 并且设置自动在声明执行后被取到行的数量.;oci8.default_prefetch = 10; 兼容性: 设置为On 意味着 oci_close() 不会关闭 oci_connect() 和 oci_new_connect() 的连接.;oci8.old_oci_close_semantics = OffPostgresSQL; 允许或阻止持久连接.pgsql.allow_persistent = On; 总是在 pg_pconnect() 时检测断开的持久连接.; 自动重置特性会引起一点开销.pgsql.auto_reset_persistent = Off; 持久连接的最大数目. -1 意味着没有限制.pgsql.max_persistent = -1; 最大连接数 (持久 + 非持久). -1 意味着没有限制.pgsql.max_links = -1; 是否忽略 PostgreSQL 后端通告消息.; 通告消息记录会需要一点开销.pgsql.ignore_notice = 0; 是否记录 PostgreSQL 后端通告消息.; 除非 pgsql.ignore_notice=0, 否则模块无法记录通告消息pgsql.log_notice = 0Sybase; 允许或阻止持久连接.sybase.allow_persistent = On; 持久连接的最大数目. -1 意味着没有限制.sybase.max_persistent = -1; 最大连接数 (持久 + 非持久). -1 意味着没有限制.sybase.max_links = -1;erface_file = /usr/sybase/interfaces; 显示出的消息最小严重程度.sybase.min_error_severity = 10; 显示出的消息最小严重程度.sybase.min_message_severity = 10; 兼容老版本PHP 3.0的模式.; 如果设为 on, 会引起 PHP 自动绑定结果记录的类型到Sybase的类型,而不是将他们全部按照字符串处理.; 此兼容模式可能不会永久存在, 所以最好尝试在你代码中需要的地方作出必要的修改, 然后关闭此选项.patability_mode = OffSybase-CT; 允许或阻止持久连接.sybct.allow_persistent = On; 持久连接的最大数目. -1 意味着没有限制.sybct.max_persistent = -1; 最大连接数 (持久 + 非持久). -1 意味着没有限制.sybct.max_links = -1; 显示出的错误最小严重程度.sybct.min_server_severity = 10; 显示出的消息最小严重程度.sybct.min_client_severity = 10bcmath; 所有bcmath函数的小数位数bcmath.scale = 0browscap;browscap = extra/browscap.iniInformix; 对于 ifx_connect() 的默认host (不会在安全模式被应用).ifx.default_host =; 对于 ifx_connect() 的默认user (不会在安全模式被应用).ifx.default_user =; 对于 ifx_connect() 的默认password (不会在安全模式被应用).ifx.default_password =; 允许或阻止持久连接.ifx.allow_persistent = On; 持久连接的最大数目. -1 意味着没有限制.ifx.max_persistent = -1; 最大连接数 (持久 + 非持久). -1 意味着没有限制.ifx.max_links = -1; 如果设为 on, select 声明返回 text 段的内容而不是它的id.ifx.textasvarchar = 0; 如果设为 on, select 声明返回 byte 段的内容而不是它的id.ifx.byteasvarchar = 0; 固定长度字符列的尾部空格会被截去. 可能对 Informix SE 用户有帮助.ifx.charasvarchar = 0; 如果设为 on, text 和 byte 段会被dump到一个文件而不是在内存中保留它们.ifx.blobinfile = 0; NULL会被作为一个空字符串返回, 除非被设为1. 如果设为1, NULL会被作为字符串NULL返回.ifx.nullformat = 0Session; 用来存储/获取数据的处理方法.session.save_handler = files; 传送到save_handler的参数. 在使用文件的情况下, 这里是数据文件被保存的路径.; 注意: Windows 用户必须改变此值来使用PHP的会话函数.; 和在 4.0.1一样, 你可以定义如下路径:; session.save_path = N;/path; 这里的 N 是一个整数. 使用此参数会在目录内建立一个N层深度的子目录用来保存session文件,; 而不是将所有session文件保存在同一个/path目录内.; 这对你或当你的操作系统在一个目录内保存太多文件时出现问题很有帮助.; 并且对于处理大量session的服务器提供更高的效率.; 注意 1: PHP不会自动创建目录结构. 你可以使用在ext/session目录内的脚本来创建目录结构.; 注意 2: 如果你选择使用子目录来保存session,请检查下面关于垃圾回收的配置段; 文件存储模块默认使用600模式来创建文件,在使用中你可以改变此选项; session.save_path = N;MODE;/path; 这里的MODE由8进制来表示. 注意这里不会覆盖进程的umask.;session.save_path = /tmp; 是否使用cookie.session.use_cookies = 1;session.cookie_secure =; 这个选项允许管理员去保护那些在URL中传送session id的用户免于被攻击; 默认是 0.; session.use_only_cookies = 1; session的名称 (作为cookie名称来使用). = PHPSESSID; 在请求开始的时候初始化session.session.auto_start = 0; cookie的生存秒数,或者如果为0就直到浏览器重启.session.cookie_lifetime = 0; cookie有效的路径.session.cookie_path = /; cookie有效的域名.session.cookie_domain =; 是否将httpOnly标志增加到cookie上, 增加后则cookie无法被浏览器的脚本语言(例如JavaScript)存取.session.cookie_httponly =; 用于序列化数据的处理器. php是标准的PHP序列化器.session.serialize_handler = php; 定义垃圾回收进程在每次session初始化时开始的比例.; 比例由 gc_probability/gc_divisor来得出,; 例如. 1/100 意味着在每次请求时有1%的机会启动垃圾回收进程.session.gc_probability = 1session.gc_divisor = 100; 在经过以下秒数之后, 存储的数据会被认为是垃圾并且被垃圾回收进程清理掉.session.gc_maxlifetime = 1440; 注意: 如果你使用子目录选项来保存session文件; (查看在上面的session.save_path), 那么垃圾回收就 *不会* 自动发生.; 你需要通过一个shell脚本,cron或者其他方法来自行处理垃圾回收.; 例如, 下面的脚本相当于将session.gc_maxlifetime设置为 1440 (1440 秒 = 24 分钟):; cd /path/to/sessions; find -cmin +24 | xargs rm; PHP 4.2 和更早版本有一个未公开的 特性/bug , 此特性允许你在全局初始化一个session变量,即便 register_globals 已经被关闭.; 如果此特性被使用,PHP 4.3 和更早版本会警告你.; 你可以关闭此特性并且隔离此警告. 这时候,如果打开bug_compat_42,那此警告只是被显示出来.session.bug_compat_42 = 1session.bug_compat_warn = 1; 检查HTTP Referer来防止带有id的外部URL.; HTTP_REFERER 必须包含从session来的这个字段才会被认为是合法的.session.referer_check =; 从此文件读取多少字节.session.entropy_length = 0; 在这里指定创建session id.session.entropy_file =;session.entropy_length = 16;session.entropy_file = /dev/urandom; 设置为 nocache,private,public, 来决定HTTP缓冲的类型; 留空则防止发送 anti-caching 头.session.cache_limiter = nocache; 文档在n分钟之后过期.session.cache_expire = 180; trans sid 支持默认关闭.; 使用 trans sid 可能让你的用户承担安全风险.; 使用此项必须小心.; - 用户也许通过email/irc/其他途径发送包含有效的session ID的URL给其他人.; - 包含有效session ID的URL可能被存放在容易被公共存取的电脑上.; - 用户可能通过在浏览器历史记录或者收藏夹里面的包含相同的session ID的URL来访问你的站点.session.use_trans_sid = 0; 选择hash方法; 0: MD5 (128 bits); 1: SHA-1 (160 bits)session.hash_function = 0; 当转换二进制hash数据到可读形式时,每个字符保存时有几位.; 4 bits: 0-9, a-f; 5 bits: 0-9, a-v; 6 bits: 0-9, a-z, A-Z, -, ,session.hash_bits_per_character = 4; URL rewriter会在已经定义的一组HTML标签内查找URL.; form/fieldset 是特殊字符; 如果你在这里包含他们, rewriter会增加一个包含信息的隐藏字段否则就是在URL中附加信息.; 如果你你想遵守XHTML, 删除form的入口.; 注意 所有合法的入口都需要一个=符号, 甚至是没有任何值的.url_rewriter.tags = a=href,area=href,frame=src,input=src,form=,fieldset=MSSQL; 允许或阻止持久连接.mssql.allow_persistent = On; 持久连接的最大数目. -1 意味着没有限制.mssql.max_persistent = -1; 最大连接数 (持久 + 非持久). -1 意味着没有限制.mssql.max_links = -1; 显示出的错误最小严重程度.mssql.min_error_severity = 10; 显示出的消息最小严重程度.mssql.min_message_severity = 10; PHP 3.0 老版本的兼容模式.patability_mode = Off; 连接超时;mssql.connect_timeout = 5; 查询超时;mssql.timeout = 60; 有效范围 0 - 2147483647. 默认 = 4096.;mssql.textlimit = 4096; 有效范围 0 - 2147483647. 默认 = 4096.;mssql.textsize = 4096; 每批记录的数量限制. 0 = 所有记录在一批内.;mssql.batchsize = 0; 指定 datetime 和 datetim4 栏如何返回; On = 返回数据转换到SQL服务器设置的格式; Off = 使用 YYYY-MM-DD hh:mm:ss 返回;mssql.datetimeconvert = On; 当连接到服务器时使用NT验证mssql.secure_connection = Off; 指定最大进程数. -1 = 库默认; msdlib 默认 25; FreeTDS 默认 4096;mssql.max_procs = -1; 指定客户端字符集.; 如果为空或者没有指定,客户端字符集将会使用freetds.conf的配置; 只有和FreeTDS编译时会被使用;mssql.charset = ISO-8859-1Assertion; 断言(expr); 默认打开.;assert.active = On; 对于每个失败断言发起一个PHP警告.;assert.warning = On; 默认不要保释.;assert.bail = Off; 如果断言失败则调用用户自定义函数.;assert.callback = 0; 使用当前 error_reporting() Eval一个表达式. 如果你想要在eval()附近error_reporting(0) ,那设置为true.;assert.quiet_eval = 0COM; 包含GUID,IID或者TypeLibs的文件的文件名的文件的路径;com.typelib_file =; 允许 Distributed-COM 调用;com.allow_dcom = true; 自动注册位于com_load()函数的组件typlib的常量;com.autoregister_typelib = true; 注册常量大小写敏感;com.autoregister_casesensitive = false; 当有重复常量注册时显示警告;com.autoregister_verbose = truembstring; 内部字符表示的语言.;mbstring.language = Japanese; 内部/脚本编码.; 部分编码无法作为内部编码使用.; (例如. SJIS, BIG5, ISO-2022-*);ernal_encoding = EUC-JP; http 输入编码.;mbstring.http_input = auto; http 输出编码. mb_output_handler 必须作为函数被注册为输出缓冲;mbstring.http_output = SJIS; 按照ernal_encoding的设置打开自动编码转换; 当设置为On时,输入字符被转换为内部编码.; 注意: 不要针对可移植库/应用使用自动编码转换.;mbstring.encoding_translation = Off; 自动编码检测序列; 自动意味着;mbstring.detect_order = auto; 当无法将字符从一种转换到另一种时使用的置换符号;mbstring.substitute_character = none; 使用mbstring函数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论