1[PHP] 2 3;;;;;;;;;;;;;;;;;;; 4; About php.ini ; 5;;;;;;;;;;;;;;;;;;; 6; PHP's initialization file, generally called php.ini, is responsible for 7; configuring many of the aspects of PHP's behavior. 8 9; PHP attempts to find and load this configuration from a number of locations. 10; The following is a summary of its search order: 11; 1. SAPI module specific location. 12; 2. The PHPRC environment variable. (As of PHP 5.2.0) 13; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0) 14; 4. Current working directory (except CLI) 15; 5. The web server's directory (for SAPI modules), or directory of PHP 16; (otherwise in Windows) 17; 6. The directory from the --with-config-file-path compile time option, or the 18; Windows directory (C:\windows or C:\winnt) 19; See the PHP docs for more specific information. 20; http://php.net/configuration.file 21 22; The syntax of the file is extremely simple. Whitespace and Lines 23; beginning with a semicolon are silently ignored (as you probably guessed). 24; Section headers (e.g. [Foo]) are also silently ignored, even though 25; they might mean something in the future. 26 27; Directives following the section heading [PATH=/www/mysite] only 28; apply to PHP files in the /www/mysite directory. Directives 29; following the section heading [HOST=www.example.com] only apply to 30; PHP files served from www.example.com. Directives set in these 31; special sections cannot be overridden by user-defined INI files or 32; at runtime. Currently, [PATH=] and [HOST=] sections only work under 33; CGI/FastCGI. 34; http://php.net/ini.sections 35 36; Directives are specified using the following syntax: 37; directive = value 38; Directive names are *case sensitive* - foo=bar is different from FOO=bar. 39; Directives are variables used to configure PHP or PHP extensions. 40; There is no name validation. If PHP can't find an expected 41; directive because it is not set or is mistyped, a default value will be used. 42 43; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one 44; of the INI constants (On, Off, True, False, Yes, No and None) or an expression 45; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a 46; previously set variable or directive (e.g. ${foo}) 47 48; Expressions in the INI file are limited to bitwise operators and parentheses: 49; | bitwise OR 50; ^ bitwise XOR 51; & bitwise AND 52; ~ bitwise NOT 53; ! boolean NOT 54 55; Boolean flags can be turned on using the values 1, On, True or Yes. 56; They can be turned off using the values 0, Off, False or No. 57 58; An empty string can be denoted by simply not writing anything after the equal 59; sign, or by using the None keyword: 60 61; foo = ; sets foo to an empty string 62; foo = None ; sets foo to an empty string 63; foo = "None" ; sets foo to the string 'None' 64 65; If you use constants in your value, and these constants belong to a 66; dynamically loaded extension (either a PHP extension or a Zend extension), 67; you may only use these constants *after* the line that loads the extension. 68 69;;;;;;;;;;;;;;;;;;; 70; About this file ; 71;;;;;;;;;;;;;;;;;;; 72; PHP comes packaged with two INI files. One that is recommended to be used 73; in production environments and one that is recommended to be used in 74; development environments. 75 76; php.ini-production contains settings which hold security, performance and 77; best practices at its core. But please be aware, these settings may break 78; compatibility with older or less security conscience applications. We 79; recommending using the production ini in production and testing environments. 80 81; php.ini-development is very similar to its production variant, except it's 82; much more verbose when it comes to errors. We recommending using the 83; development version only in development environments as errors shown to 84; application users can inadvertently leak otherwise secure information. 85 86;;;;;;;;;;;;;;;;;;; 87; Quick Reference ; 88;;;;;;;;;;;;;;;;;;; 89; The following are all the settings which are different in either the production 90; or development versions of the INIs with respect to PHP's default behavior. 91; Please see the actual settings later in the document for more details as to why 92; we recommend these changes in PHP's behavior. 93 94; allow_call_time_pass_reference 95; Default Value: On 96; Development Value: Off 97; Production Value: Off 98 99; display_errors 100; Default Value: On 101; Development Value: On 102; Production Value: Off 103 104; display_startup_errors 105; Default Value: Off 106; Development Value: On 107; Production Value: Off 108 109; error_reporting 110; Default Value: E_ALL & ~E_NOTICE 111; Development Value: E_ALL | E_STRICT 112; Production Value: E_ALL & ~E_DEPRECATED 113 114; html_errors 115; Default Value: On 116; Development Value: On 117; Production value: Off 118 119; log_errors 120; Default Value: Off 121; Development Value: On 122; Production Value: On 123 124; magic_quotes_gpc 125; Default Value: On 126; Development Value: Off 127; Production Value: Off 128 129; max_input_time 130; Default Value: -1 (Unlimited) 131; Development Value: 60 (60 seconds) 132; Production Value: 60 (60 seconds) 133 134; output_buffering 135; Default Value: Off 136; Development Value: 4096 137; Production Value: 4096 138 139; register_argc_argv 140; Default Value: On 141; Development Value: Off 142; Production Value: Off 143 144; register_long_arrays 145; Default Value: On 146; Development Value: Off 147; Production Value: Off 148 149; request_order 150; Default Value: None 151; Development Value: "GP" 152; Production Value: "GP" 153 154; session.bug_compat_42 155; Default Value: On 156; Development Value: On 157; Production Value: Off 158 159; session.bug_compat_warn 160; Default Value: On 161; Development Value: On 162; Production Value: Off 163 164; session.gc_divisor 165; Default Value: 100 166; Development Value: 1000 167; Production Value: 1000 168 169; session.hash_bits_per_character 170; Default Value: 4 171; Development Value: 5 172; Production Value: 5 173 174; short_open_tag 175; Default Value: On 176; Development Value: Off 177; Production Value: Off 178 179; track_errors 180; Default Value: Off 181; Development Value: On 182; Production Value: Off 183 184; url_rewriter.tags 185; Default Value: "a=href,area=href,frame=src,form=,fieldset=" 186; Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry" 187; Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry" 188 189; variables_order 190; Default Value: "EGPCS" 191; Development Value: "GPCS" 192; Production Value: "GPCS" 193 194;;;;;;;;;;;;;;;;;;;; 195; php.ini Options ; 196;;;;;;;;;;;;;;;;;;;; 197; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" 198;user_ini.filename = ".user.ini" 199 200; To disable this feature set this option to empty value 201;user_ini.filename = 202 203; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) 204;user_ini.cache_ttl = 300 205 206;;;;;;;;;;;;;;;;;;;; 207; Language Options ; 208;;;;;;;;;;;;;;;;;;;; 209 210; Enable the PHP scripting language engine under Apache. 211; http://php.net/engine 212engine = On 213 214; This directive determines whether or not PHP will recognize code between 215; <? and ?> tags as PHP source which should be processed as such. It's been 216; recommended for several years that you not use the short tag "short cut" and 217; instead to use the full <?php and ?> tag combination. With the wide spread use 218; of XML and use of these tags by other languages, the server can become easily 219; confused and end up parsing the wrong code in the wrong context. But because 220; this short cut has been a feature for such a long time, it's currently still 221; supported for backwards compatibility, but we recommend you don't use them. 222; Default Value: On 223; Development Value: Off 224; Production Value: Off 225; http://php.net/short-open-tag 226short_open_tag = On 227 228; Allow ASP-style <% %> tags. 229; http://php.net/asp-tags 230asp_tags = Off 231 232; The number of significant digits displayed in floating point numbers. 233; http://php.net/precision 234precision = 14 235 236; Enforce year 2000 compliance (will cause problems with non-compliant browsers) 237; http://php.net/y2k-compliance 238y2k_compliance = On 239 240; Output buffering is a mechanism for controlling how much output data 241; (excluding headers and cookies) PHP should keep internally before pushing that 242; data to the client. If your application's output exceeds this setting, PHP 243; will send that data in chunks of roughly the size you specify. 244; Turning on this setting and managing its maximum buffer size can yield some 245; interesting side-effects depending on your application and web server. 246; You may be able to send headers and cookies after you've already sent output 247; through print or echo. You also may see performance benefits if your server is 248; emitting less packets due to buffered output versus PHP streaming the output 249; as it gets it. On production servers, 4096 bytes is a good setting for performance 250; reasons. 251; Note: Output buffering can also be controlled via Output Buffering Control 252; functions. 253; Possible Values: 254; On = Enabled and buffer is unlimited. (Use with caution) 255; Off = Disabled 256; Integer = Enables the buffer and sets its maximum size in bytes. 257; Note: This directive is hardcoded to Off for the CLI SAPI 258; Default Value: Off 259; Development Value: 4096 260; Production Value: 4096 261; http://php.net/output-buffering 262output_buffering = 4096 263 264; You can redirect all of the output of your scripts to a function. For 265; example, if you set output_handler to "mb_output_handler", character 266; encoding will be transparently converted to the specified encoding. 267; Setting any output handler automatically turns on output buffering. 268; Note: People who wrote portable scripts should not depend on this ini 269; directive. Instead, explicitly set the output handler using ob_start(). 270; Using this ini directive may cause problems unless you know what script 271; is doing. 272; Note: You cannot use both "mb_output_handler" with "ob_iconv_handler" 273; and you cannot use both "ob_gzhandler" and "zlib.output_compression". 274; Note: output_handler must be empty if this is set 'On' !!!! 275; Instead you must use zlib.output_handler. 276; http://php.net/output-handler 277;output_handler = 278 279; Transparent output compression using the zlib library 280; Valid values for this option are 'off', 'on', or a specific buffer size 281; to be used for compression (default is 4KB) 282; Note: Resulting chunk size may vary due to nature of compression. PHP 283; outputs chunks that are few hundreds bytes each as a result of 284; compression. If you prefer a larger chunk size for better 285; performance, enable output_buffering in addition. 286; Note: You need to use zlib.output_handler instead of the standard 287; output_handler, or otherwise the output will be corrupted. 288; http://php.net/zlib.output-compression 289zlib.output_compression = Off 290 291; http://php.net/zlib.output-compression-level 292;zlib.output_compression_level = -1 293 294; You cannot specify additional output handlers if zlib.output_compression 295; is activated here. This setting does the same as output_handler but in 296; a different order. 297; http://php.net/zlib.output-handler 298;zlib.output_handler = 299 300; Implicit flush tells PHP to tell the output layer to flush itself 301; automatically after every output block. This is equivalent to calling the 302; PHP function flush() after each and every call to print() or echo() and each 303; and every HTML block. Turning this option on has serious performance 304; implications and is generally recommended for debugging purposes only. 305; http://php.net/implicit-flush 306; Note: This directive is hardcoded to On for the CLI SAPI 307implicit_flush = Off 308 309; The unserialize callback function will be called (with the undefined class' 310; name as parameter), if the unserializer finds an undefined class 311; which should be instantiated. A warning appears if the specified function is 312; not defined, or if the function doesn't include/implement the missing class. 313; So only set this entry, if you really want to implement such a 314; callback-function. 315unserialize_callback_func = 316 317; When floats & doubles are serialized store serialize_precision significant 318; digits after the floating point. The default value ensures that when floats 319; are decoded with unserialize, the data will remain the same. 320serialize_precision = 100 321 322; This directive allows you to enable and disable warnings which PHP will issue 323; if you pass a value by reference at function call time. Passing values by 324; reference at function call time is a deprecated feature which will be removed 325; from PHP at some point in the near future. The acceptable method for passing a 326; value by reference to a function is by declaring the reference in the functions 327; definition, not at call time. This directive does not disable this feature, it 328; only determines whether PHP will warn you about it or not. These warnings 329; should enabled in development environments only. 330; Default Value: On (Suppress warnings) 331; Development Value: Off (Issue warnings) 332; Production Value: Off (Issue warnings) 333; http://php.net/allow-call-time-pass-reference 334allow_call_time_pass_reference = Off 335 336; Safe Mode 337; http://php.net/safe-mode 338safe_mode = Off 339 340; By default, Safe Mode does a UID compare check when 341; opening files. If you want to relax this to a GID compare, 342; then turn on safe_mode_gid. 343; http://php.net/safe-mode-gid 344safe_mode_gid = Off 345 346; When safe_mode is on, UID/GID checks are bypassed when 347; including files from this directory and its subdirectories. 348; (directory must also be in include_path or full path must 349; be used when including) 350; http://php.net/safe-mode-include-dir 351safe_mode_include_dir = 352 353; When safe_mode is on, only executables located in the safe_mode_exec_dir 354; will be allowed to be executed via the exec family of functions. 355; http://php.net/safe-mode-exec-dir 356safe_mode_exec_dir = 357 358; Setting certain environment variables may be a potential security breach. 359; This directive contains a comma-delimited list of prefixes. In Safe Mode, 360; the user may only alter environment variables whose names begin with the 361; prefixes supplied here. By default, users will only be able to set 362; environment variables that begin with PHP_ (e.g. PHP_FOO=BAR). 363; Note: If this directive is empty, PHP will let the user modify ANY 364; environment variable! 365; http://php.net/safe-mode-allowed-env-vars 366safe_mode_allowed_env_vars = PHP_ 367 368; This directive contains a comma-delimited list of environment variables that 369; the end user won't be able to change using putenv(). These variables will be 370; protected even if safe_mode_allowed_env_vars is set to allow to change them. 371; http://php.net/safe-mode-protected-env-vars 372safe_mode_protected_env_vars = LD_LIBRARY_PATH 373 374; open_basedir, if set, limits all file operations to the defined directory 375; and below. This directive makes most sense if used in a per-directory 376; or per-virtualhost web server configuration file. This directive is 377; *NOT* affected by whether Safe Mode is turned On or Off. 378; http://php.net/open-basedir 379;open_basedir = 380 381; This directive allows you to disable certain functions for security reasons. 382; It receives a comma-delimited list of function names. This directive is 383; *NOT* affected by whether Safe Mode is turned On or Off. 384; http://php.net/disable-functions 385disable_functions = 386 387; This directive allows you to disable certain classes for security reasons. 388; It receives a comma-delimited list of class names. This directive is 389; *NOT* affected by whether Safe Mode is turned On or Off. 390; http://php.net/disable-classes 391disable_classes = 392 393; Colors for Syntax Highlighting mode. Anything that's acceptable in 394; <span style="color: ???????"> would work. 395; http://php.net/syntax-highlighting 396;highlight.string = #DD0000 397;highlight.comment = #FF9900 398;highlight.keyword = #007700 399;highlight.bg = #FFFFFF 400;highlight.default = #0000BB 401;highlight.html = #000000 402 403; If enabled, the request will be allowed to complete even if the user aborts 404; the request. Consider enabling it if executing long requests, which may end up 405; being interrupted by the user or a browser timing out. PHP's default behavior 406; is to disable this feature. 407; http://php.net/ignore-user-abort 408;ignore_user_abort = On 409 410; Determines the size of the realpath cache to be used by PHP. This value should 411; be increased on systems where PHP opens many files to reflect the quantity of 412; the file operations performed. 413; http://php.net/realpath-cache-size 414;realpath_cache_size = 16k 415 416; Duration of time, in seconds for which to cache realpath information for a given 417; file or directory. For systems with rarely changing files, consider increasing this 418; value. 419; http://php.net/realpath-cache-ttl 420;realpath_cache_ttl = 120 421 422;;;;;;;;;;;;;;;;; 423; Miscellaneous ; 424;;;;;;;;;;;;;;;;; 425 426; Decides whether PHP may expose the fact that it is installed on the server 427; (e.g. by adding its signature to the Web server header). It is no security 428; threat in any way, but it makes it possible to determine whether you use PHP 429; on your server or not. 430; http://php.net/expose-php 431expose_php = On 432 433;;;;;;;;;;;;;;;;;;; 434; Resource Limits ; 435;;;;;;;;;;;;;;;;;;; 436 437; Maximum execution time of each script, in seconds 438; http://php.net/max-execution-time 439; Note: This directive is hardcoded to 0 for the CLI SAPI 440max_execution_time = 90 441 442; Maximum amount of time each script may spend parsing request data. It's a good 443; idea to limit this time on productions servers in order to eliminate unexpectedly 444; long running scripts. 445; Note: This directive is hardcoded to -1 for the CLI SAPI 446; Default Value: -1 (Unlimited) 447; Development Value: 60 (60 seconds) 448; Production Value: 60 (60 seconds) 449; http://php.net/max-input-time 450max_input_time = 60 451 452; Maximum input variable nesting level 453; http://php.net/max-input-nesting-level 454;max_input_nesting_level = 64 455 456; Maximum amount of memory a script may consume (128MB) 457; http://php.net/memory-limit 458memory_limit = 702M 459 460;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 461; Error handling and logging ; 462;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 463 464; This directive informs PHP of which errors, warnings and notices you would like 465; it to take action for. The recommended way of setting values for this 466; directive is through the use of the error level constants and bitwise 467; operators. The error level constants are below here for convenience as well as 468; some common settings and their meanings. 469; By default, PHP is set to take action on all errors, notices and warnings EXCEPT 470; those related to E_NOTICE and E_STRICT, which together cover best practices and 471; recommended coding standards in PHP. For performance reasons, this is the 472; recommend error reporting setting. Your production server shouldn't be wasting 473; resources complaining about best practices and coding standards. That's what 474; development servers and development settings are for. 475; Note: The php.ini-development file has this setting as E_ALL | E_STRICT. This 476; means it pretty much reports everything which is exactly what you want during 477; development and early testing. 478; 479; Error Level Constants: 480; E_ALL - All errors and warnings (includes E_STRICT as of PHP 6.0.0) 481; E_ERROR - fatal run-time errors 482; E_RECOVERABLE_ERROR - almost fatal run-time errors 483; E_WARNING - run-time warnings (non-fatal errors) 484; E_PARSE - compile-time parse errors 485; E_NOTICE - run-time notices (these are warnings which often result 486; from a bug in your code, but it's possible that it was 487; intentional (e.g., using an uninitialized variable and 488; relying on the fact it's automatically initialized to an 489; empty string) 490; E_STRICT - run-time notices, enable to have PHP suggest changes 491; to your code which will ensure the best interoperability 492; and forward compatibility of your code 493; E_CORE_ERROR - fatal errors that occur during PHP's initial startup 494; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's 495; initial startup 496; E_COMPILE_ERROR - fatal compile-time errors 497; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) 498; E_USER_ERROR - user-generated error message 499; E_USER_WARNING - user-generated warning message 500; E_USER_NOTICE - user-generated notice message 501; E_DEPRECATED - warn about code that will not work in future versions 502; of PHP 503; E_USER_DEPRECATED - user-generated deprecation warnings 504; 505; Common Values: 506; E_ALL & ~E_NOTICE (Show all errors, except for notices and coding standards warnings.) 507; E_ALL & ~E_NOTICE | E_STRICT (Show all errors, except for notices) 508; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) 509; E_ALL | E_STRICT (Show all errors, warnings and notices including coding standards.) 510; Default Value: E_ALL & ~E_NOTICE 511; Development Value: E_ALL | E_STRICT 512; Production Value: E_ALL & ~E_DEPRECATED 513; http://php.net/error-reporting 514error_reporting = E_ALL & ~E_DEPRECATED 515 516; This directive controls whether or not and where PHP will output errors, 517; notices and warnings too. Error output is very useful during development, but 518; it could be very dangerous in production environments. Depending on the code 519; which is triggering the error, sensitive information could potentially leak 520; out of your application such as database usernames and passwords or worse. 521; It's recommended that errors be logged on production servers rather than 522; having the errors sent to STDOUT. 523; Possible Values: 524; Off = Do not display any errors 525; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) 526; On or stdout = Display errors to STDOUT 527; Default Value: On 528; Development Value: On 529; Production Value: Off 530; http://php.net/display-errors 531display_errors = Off 532 533; The display of errors which occur during PHP's startup sequence are handled 534; separately from display_errors. PHP's default behavior is to suppress those 535; errors from clients. Turning the display of startup errors on can be useful in 536; debugging configuration problems. But, it's strongly recommended that you 537; leave this setting off on production servers. 538; Default Value: Off 539; Development Value: On 540; Production Value: Off 541; http://php.net/display-startup-errors 542display_startup_errors = Off 543 544; Besides displaying errors, PHP can also log errors to locations such as a 545; server-specific log, STDERR, or a location specified by the error_log 546; directive found below. While errors should not be displayed on productions 547; servers they should still be monitored and logging is a great way to do that. 548; Default Value: Off 549; Development Value: On 550; Production Value: On 551; http://php.net/log-errors 552log_errors = On 553 554; Set maximum length of log_errors. In error_log information about the source is 555; added. The default is 1024 and 0 allows to not apply any maximum length at all. 556; http://php.net/log-errors-max-len 557log_errors_max_len = 1024 558 559; Do not log repeated messages. Repeated errors must occur in same file on same 560; line unless ignore_repeated_source is set true. 561; http://php.net/ignore-repeated-errors 562ignore_repeated_errors = Off 563 564; Ignore source of message when ignoring repeated messages. When this setting 565; is On you will not log errors with repeated messages from different files or 566; source lines. 567; http://php.net/ignore-repeated-source 568ignore_repeated_source = Off 569 570; If this parameter is set to Off, then memory leaks will not be shown (on 571; stdout or in the log). This has only effect in a debug compile, and if 572; error reporting includes E_WARNING in the allowed list 573; http://php.net/report-memleaks 574report_memleaks = On 575 576; This setting is on by default. 577;report_zend_debug = 0 578 579; Store the last error/warning message in $php_errormsg (boolean). Setting this value 580; to On can assist in debugging and is appropriate for development servers. It should 581; however be disabled on production servers. 582; Default Value: Off 583; Development Value: On 584; Production Value: Off 585; http://php.net/track-errors 586track_errors = Off 587 588; Turn off normal error reporting and emit XML-RPC error XML 589; http://php.net/xmlrpc-errors 590;xmlrpc_errors = 0 591 592; An XML-RPC faultCode 593;xmlrpc_error_number = 0 594 595; When PHP displays or logs an error, it has the capability of inserting html 596; links to documentation related to that error. This directive controls whether 597; those HTML links appear in error messages or not. For performance and security 598; reasons, it's recommended you disable this on production servers. 599; Note: This directive is hardcoded to Off for the CLI SAPI 600; Default Value: On 601; Development Value: On 602; Production value: Off 603; http://php.net/html-errors 604html_errors = Off 605 606; If html_errors is set On PHP produces clickable error messages that direct 607; to a page describing the error or function causing the error in detail. 608; You can download a copy of the PHP manual from http://php.net/docs 609; and change docref_root to the base URL of your local copy including the 610; leading '/'. You must also specify the file extension being used including 611; the dot. PHP's default behavior is to leave these settings empty. 612; Note: Never use this feature for production boxes. 613; http://php.net/docref-root 614; Examples 615;docref_root = "/phpmanual/" 616 617; http://php.net/docref-ext 618;docref_ext = .html 619 620; String to output before an error message. PHP's default behavior is to leave 621; this setting blank. 622; http://php.net/error-prepend-string 623; Example: 624;error_prepend_string = "<font color=#ff0000>" 625 626; String to output after an error message. PHP's default behavior is to leave 627; this setting blank. 628; http://php.net/error-append-string 629; Example: 630;error_append_string = "</font>" 631 632; Log errors to specified file. PHP's default behavior is to leave this value 633; empty. 634; http://php.net/error-log 635; Example: 636;error_log = php_errors.log 637; Log errors to syslog (Event Log on NT, not valid in Windows 95). 638;error_log = syslog 639 640;;;;;;;;;;;;;;;;; 641; Data Handling ; 642;;;;;;;;;;;;;;;;; 643 644; The separator used in PHP generated URLs to separate arguments. 645; PHP's default setting is "&". 646; http://php.net/arg-separator.output 647; Example: 648;arg_separator.output = "&" 649 650; List of separator(s) used by PHP to parse input URLs into variables. 651; PHP's default setting is "&". 652; NOTE: Every character in this directive is considered as separator! 653; http://php.net/arg-separator.input 654; Example: 655;arg_separator.input = ";&" 656 657; This directive determines which super global arrays are registered when PHP 658; starts up. If the register_globals directive is enabled, it also determines 659; what order variables are populated into the global space. G,P,C,E & S are 660; abbreviations for the following respective super globals: GET, POST, COOKIE, 661; ENV and SERVER. There is a performance penalty paid for the registration of 662; these arrays and because ENV is not as commonly used as the others, ENV is 663; is not recommended on productions servers. You can still get access to 664; the environment variables through getenv() should you need to. 665; Default Value: "EGPCS" 666; Development Value: "GPCS" 667; Production Value: "GPCS"; 668; http://php.net/variables-order 669variables_order = "EGPCS" 670 671; This directive determines which super global data (G,P,C,E & S) should 672; be registered into the super global array REQUEST. If so, it also determines 673; the order in which that data is registered. The values for this directive are 674; specified in the same manner as the variables_order directive, EXCEPT one. 675; Leaving this value empty will cause PHP to use the value set in the 676; variables_order directive. It does not mean it will leave the super globals 677; array REQUEST empty. 678; Default Value: None 679; Development Value: "GP" 680; Production Value: "GP" 681; http://php.net/request-order 682request_order = "GP" 683 684; Whether or not to register the EGPCS variables as global variables. You may 685; want to turn this off if you don't want to clutter your scripts' global scope 686; with user data. 687; You should do your best to write your scripts so that they do not require 688; register_globals to be on; Using form variables as globals can easily lead 689; to possible security problems, if the code is not very well thought of. 690; http://php.net/register-globals 691register_globals = Off 692 693; Determines whether the deprecated long $HTTP_*_VARS type predefined variables 694; are registered by PHP or not. As they are deprecated, we obviously don't 695; recommend you use them. They are on by default for compatibility reasons but 696; they are not recommended on production servers. 697; Default Value: On 698; Development Value: Off 699; Production Value: Off 700; http://php.net/register-long-arrays 701register_long_arrays = Off 702 703; This directive determines whether PHP registers $argv & $argc each time it 704; runs. $argv contains an array of all the arguments passed to PHP when a script 705; is invoked. $argc contains an integer representing the number of arguments 706; that were passed when the script was invoked. These arrays are extremely 707; useful when running scripts from the command line. When this directive is 708; enabled, registering these variables consumes CPU cycles and memory each time 709; a script is executed. For performance reasons, this feature should be disabled 710; on production servers. 711; Note: This directive is hardcoded to On for the CLI SAPI 712; Default Value: On 713; Development Value: Off 714; Production Value: Off 715; http://php.net/register-argc-argv 716register_argc_argv = Off 717 718; When enabled, the SERVER and ENV variables are created when they're first 719; used (Just In Time) instead of when the script starts. If these variables 720; are not used within a script, having this directive on will result in a 721; performance gain. The PHP directives register_globals, register_long_arrays, 722; and register_argc_argv must be disabled for this directive to have any affect. 723; http://php.net/auto-globals-jit 724auto_globals_jit = On 725 726; Maximum size of POST data that PHP will accept. 727; http://php.net/post-max-size 728post_max_size = 701M 729 730; Magic quotes are a preprocessing feature of PHP where PHP will attempt to 731; escape any character sequences in GET, POST, COOKIE and ENV data which might 732; otherwise corrupt data being placed in resources such as databases before 733; making that data available to you. Because of character encoding issues and 734; non-standard SQL implementations across many databases, it's not currently 735; possible for this feature to be 100% accurate. PHP's default behavior is to 736; enable the feature. We strongly recommend you use the escaping mechanisms 737; designed specifically for the database your using instead of relying on this 738; feature. Also note, this feature has been deprecated as of PHP 5.3.0 and is 739; scheduled for removal in PHP 6. 740; Default Value: On 741; Development Value: Off 742; Production Value: Off 743; http://php.net/magic-quotes-gpc 744magic_quotes_gpc = Off 745 746; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc. 747; http://php.net/magic-quotes-runtime 748magic_quotes_runtime = Off 749 750; Use Sybase-style magic quotes (escape ' with '' instead of \'). 751; http://php.net/magic-quotes-sybase 752magic_quotes_sybase = Off 753 754; Automatically add files before PHP document. 755; http://php.net/auto-prepend-file 756auto_prepend_file = 757 758; Automatically add files after PHP document. 759; http://php.net/auto-append-file 760auto_append_file = 761 762; By default, PHP will output a character encoding using 763; the Content-type: header. To disable sending of the charset, simply 764; set it to be empty. 765; 766; PHP's built-in default is text/html 767; http://php.net/default-mimetype 768default_mimetype = "text/html" 769 770; PHP's default character set is set to empty. 771; http://php.net/default-charset 772;default_charset = "iso-8859-1" 773 774; Always populate the $HTTP_RAW_POST_DATA variable. PHP's default behavior is 775; to disable this feature. 776; http://php.net/always-populate-raw-post-data 777;always_populate_raw_post_data = On 778 779;;;;;;;;;;;;;;;;;;;;;;;;; 780; Paths and Directories ; 781;;;;;;;;;;;;;;;;;;;;;;;;; 782 783; UNIX: "/path1:/path2" 784;include_path = ".:/usr/share/php" 785; 786; Windows: "\path1;\path2" 787;include_path = ".;c:\php\includes" 788; 789; PHP's default setting for include_path is ".;/path/to/php/pear" 790; http://php.net/include-path 791 792; The root of the PHP pages, used only if nonempty. 793; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root 794; if you are running php as a CGI under any web server (other than IIS) 795; see documentation for security issues. The alternate is to use the 796; cgi.force_redirect configuration below 797; http://php.net/doc-root 798doc_root = 799 800; The directory under which PHP opens the script using /~username used only 801; if nonempty. 802; http://php.net/user-dir 803user_dir = 804 805; Directory in which the loadable extensions (modules) reside. 806; http://php.net/extension-dir 807; extension_dir = "./" 808; On windows: 809; extension_dir = "ext" 810 811; Whether or not to enable the dl() function. The dl() function does NOT work 812; properly in multithreaded servers, such as IIS or Zeus, and is automatically 813; disabled on them. 814; http://php.net/enable-dl 815enable_dl = Off 816 817; cgi.force_redirect is necessary to provide security running PHP as a CGI under 818; most web servers. Left undefined, PHP turns this on by default. You can 819; turn it off here AT YOUR OWN RISK 820; **You CAN safely turn this off for IIS, in fact, you MUST.** 821; http://php.net/cgi.force-redirect 822;cgi.force_redirect = 1 823 824; if cgi.nph is enabled it will force cgi to always sent Status: 200 with 825; every request. PHP's default behavior is to disable this feature. 826;cgi.nph = 1 827 828; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape 829; (iPlanet) web servers, you MAY need to set an environment variable name that PHP 830; will look for to know it is OK to continue execution. Setting this variable MAY 831; cause security issues, KNOW WHAT YOU ARE DOING FIRST. 832; http://php.net/cgi.redirect-status-env 833;cgi.redirect_status_env = ; 834 835; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's 836; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok 837; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting 838; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting 839; of zero causes PHP to behave as before. Default is 1. You should fix your scripts 840; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. 841; http://php.net/cgi.fix-pathinfo 842;cgi.fix_pathinfo=1 843 844; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate 845; security tokens of the calling client. This allows IIS to define the 846; security context that the request runs under. mod_fastcgi under Apache 847; does not currently support this feature (03/17/2002) 848; Set to 1 if running under IIS. Default is zero. 849; http://php.net/fastcgi.impersonate 850;fastcgi.impersonate = 1; 851 852; Disable logging through FastCGI connection. PHP's default behavior is to enable 853; this feature. 854;fastcgi.logging = 0 855 856; cgi.rfc2616_headers configuration option tells PHP what type of headers to 857; use when sending HTTP response code. If it's set 0 PHP sends Status: header that 858; is supported by Apache. When this option is set to 1 PHP will send 859; RFC2616 compliant header. 860; Default is zero. 861; http://php.net/cgi.rfc2616-headers 862;cgi.rfc2616_headers = 0 863 864;;;;;;;;;;;;;;;; 865; File Uploads ; 866;;;;;;;;;;;;;;;; 867 868; Whether to allow HTTP file uploads. 869; http://php.net/file-uploads 870file_uploads = On 871 872; Temporary directory for HTTP uploaded files (will use system default if not 873; specified). 874; http://php.net/upload-tmp-dir 875;upload_tmp_dir = 876 877; Maximum allowed size for uploaded files. 878; http://php.net/upload-max-filesize 879upload_max_filesize = 700M 880 881; Maximum number of files that can be uploaded via a single request 882max_file_uploads = 20 883 884;;;;;;;;;;;;;;;;;; 885; Fopen wrappers ; 886;;;;;;;;;;;;;;;;;; 887 888; Whether to allow the treatment of URLs (like http:// or ftp://) as files. 889; http://php.net/allow-url-fopen 890allow_url_fopen = On 891 892; Whether to allow include/require to open URLs (like http:// or ftp://) as files. 893; http://php.net/allow-url-include 894allow_url_include = Off 895 896; Define the anonymous ftp password (your email address). PHP's default setting 897; for this is empty. 898; http://php.net/from 899;from="john@doe.com" 900 901; Define the User-Agent string. PHP's default setting for this is empty. 902; http://php.net/user-agent 903;user_agent="PHP" 904 905; Default timeout for socket based streams (seconds) 906; http://php.net/default-socket-timeout 907default_socket_timeout = 60 908 909; If your scripts have to deal with files from Macintosh systems, 910; or you are running on a Mac and need to deal with files from 911; unix or win32 systems, setting this flag will cause PHP to 912; automatically detect the EOL character in those files so that 913; fgets() and file() will work regardless of the source of the file. 914; http://php.net/auto-detect-line-endings 915;auto_detect_line_endings = Off 916 917;;;;;;;;;;;;;;;;;;;;;; 918; Dynamic Extensions ; 919;;;;;;;;;;;;;;;;;;;;;; 920 921; If you wish to have an extension loaded automatically, use the following 922; syntax: 923; 924; extension=modulename.extension 925; 926; For example, on Windows: 927; 928; extension=msql.dll 929; 930; ... or under UNIX: 931; 932; extension=msql.so 933; 934; ... or with a path: 935; 936; extension=/path/to/extension/msql.so 937; 938; If you only provide the name of the extension, PHP will look for it in its 939; default extension directory. 940; 941 942;;;;;;;;;;;;;;;;;;; 943; Module Settings ; 944;;;;;;;;;;;;;;;;;;; 945 946[Date] 947; Defines the default timezone used by the date functions 948; http://php.net/date.timezone 949;date.timezone = 950 951; http://php.net/date.default-latitude 952;date.default_latitude = 31.7667 953 954; http://php.net/date.default-longitude 955;date.default_longitude = 35.2333 956 957; http://php.net/date.sunrise-zenith 958;date.sunrise_zenith = 90.583333 959 960; http://php.net/date.sunset-zenith 961;date.sunset_zenith = 90.583333 962 963[filter] 964; http://php.net/filter.default 965;filter.default = unsafe_raw 966 967; http://php.net/filter.default-flags 968;filter.default_flags = 969 970[iconv] 971;iconv.input_encoding = ISO-8859-1 972;iconv.internal_encoding = ISO-8859-1 973;iconv.output_encoding = ISO-8859-1 974 975[intl] 976;intl.default_locale = 977; This directive allows you to produce PHP errors when some error 978; happens within intl functions. The value is the level of the error produced. 979; Default is 0, which does not produce any errors. 980;intl.error_level = E_WARNING 981 982[sqlite] 983; http://php.net/sqlite.assoc-case 984;sqlite.assoc_case = 0 985 986[sqlite3] 987;sqlite3.extension_dir = 988 989[Pcre] 990;PCRE library backtracking limit. 991; http://php.net/pcre.backtrack-limit 992;pcre.backtrack_limit=100000 993 994;PCRE library recursion limit. 995;Please note that if you set this value to a high number you may consume all 996;the available process stack and eventually crash PHP (due to reaching the 997;stack size limit imposed by the Operating System). 998; http://php.net/pcre.recursion-limit 999;pcre.recursion_limit=100000 1000 1001[Pdo] 1002; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" 1003; http://php.net/pdo-odbc.connection-pooling 1004;pdo_odbc.connection_pooling=strict 1005 1006;pdo_odbc.db2_instance_name 1007 1008[Pdo_mysql] 1009; If mysqlnd is used: Number of cache slots for the internal result set cache 1010; http://php.net/pdo_mysql.cache_size 1011pdo_mysql.cache_size = 2000 1012 1013; Default socket name for local MySQL connects. If empty, uses the built-in 1014; MySQL defaults. 1015; http://php.net/pdo_mysql.default-socket 1016pdo_mysql.default_socket= 1017 1018[Phar] 1019; http://php.net/phar.readonly 1020;phar.readonly = On 1021 1022; http://php.net/phar.require-hash 1023;phar.require_hash = On 1024 1025;phar.cache_list = 1026 1027[Syslog] 1028; Whether or not to define the various syslog variables (e.g. $LOG_PID, 1029; $LOG_CRON, etc.). Turning it off is a good idea performance-wise. In 1030; runtime, you can define these variables by calling define_syslog_variables(). 1031; http://php.net/define-syslog-variables 1032define_syslog_variables = Off 1033 1034[mail function] 1035; For Win32 only. 1036; http://php.net/smtp 1037SMTP = localhost 1038; http://php.net/smtp-port 1039smtp_port = 25 1040 1041; For Win32 only. 1042; http://php.net/sendmail-from 1043;sendmail_from = me@example.com 1044 1045; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). 1046; http://php.net/sendmail-path 1047;sendmail_path = 1048 1049; Force the addition of the specified parameters to be passed as extra parameters 1050; to the sendmail binary. These parameters will always replace the value of 1051; the 5th parameter to mail(), even in safe mode. 1052;mail.force_extra_parameters = 1053 1054; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename 1055mail.add_x_header = On 1056 1057; Log all mail() calls including the full path of the script, line #, to address and headers 1058;mail.log = 1059 1060[SQL] 1061; http://php.net/sql.safe-mode 1062sql.safe_mode = Off 1063 1064[ODBC] 1065; http://php.net/odbc.default-db 1066;odbc.default_db = Not yet implemented 1067 1068; http://php.net/odbc.default-user 1069;odbc.default_user = Not yet implemented 1070 1071; http://php.net/odbc.default-pw 1072;odbc.default_pw = Not yet implemented 1073 1074; Controls the ODBC cursor model. 1075; Default: SQL_CURSOR_STATIC (default). 1076;odbc.default_cursortype 1077 1078; Allow or prevent persistent links. 1079; http://php.net/odbc.allow-persistent 1080odbc.allow_persistent = On 1081 1082; Check that a connection is still valid before reuse. 1083; http://php.net/odbc.check-persistent 1084odbc.check_persistent = On 1085 1086; Maximum number of persistent links. -1 means no limit. 1087; http://php.net/odbc.max-persistent 1088odbc.max_persistent = -1 1089 1090; Maximum number of links (persistent + non-persistent). -1 means no limit. 1091; http://php.net/odbc.max-links 1092odbc.max_links = -1 1093 1094; Handling of LONG fields. Returns number of bytes to variables. 0 means 1095; passthru. 1096; http://php.net/odbc.defaultlrl 1097odbc.defaultlrl = 4096 1098 1099; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char. 1100; See the documentation on odbc_binmode and odbc_longreadlen for an explanation 1101; of odbc.defaultlrl and odbc.defaultbinmode 1102; http://php.net/odbc.defaultbinmode 1103odbc.defaultbinmode = 1 1104 1105;birdstep.max_links = -1 1106 1107[Interbase] 1108; Allow or prevent persistent links. 1109ibase.allow_persistent = 1 1110 1111; Maximum number of persistent links. -1 means no limit. 1112ibase.max_persistent = -1 1113 1114; Maximum number of links (persistent + non-persistent). -1 means no limit. 1115ibase.max_links = -1 1116 1117; Default database name for ibase_connect(). 1118;ibase.default_db = 1119 1120; Default username for ibase_connect(). 1121;ibase.default_user = 1122 1123; Default password for ibase_connect(). 1124;ibase.default_password = 1125 1126; Default charset for ibase_connect(). 1127;ibase.default_charset = 1128 1129; Default timestamp format. 1130ibase.timestampformat = "%Y-%m-%d %H:%M:%S" 1131 1132; Default date format. 1133ibase.dateformat = "%Y-%m-%d" 1134 1135; Default time format. 1136ibase.timeformat = "%H:%M:%S" 1137 1138[MySQL] 1139; Allow accessing, from PHP's perspective, local files with LOAD DATA statements 1140; http://php.net/mysql.allow_local_infile 1141mysql.allow_local_infile = On 1142 1143; Allow or prevent persistent links. 1144; http://php.net/mysql.allow-persistent 1145mysql.allow_persistent = On 1146 1147; If mysqlnd is used: Number of cache slots for the internal result set cache 1148; http://php.net/mysql.cache_size 1149mysql.cache_size = 2000 1150 1151; Maximum number of persistent links. -1 means no limit. 1152; http://php.net/mysql.max-persistent 1153mysql.max_persistent = -1 1154 1155; Maximum number of links (persistent + non-persistent). -1 means no limit. 1156; http://php.net/mysql.max-links 1157mysql.max_links = -1 1158 1159; Default port number for mysql_connect(). If unset, mysql_connect() will use 1160; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the 1161; compile-time value defined MYSQL_PORT (in that order). Win32 will only look 1162; at MYSQL_PORT. 1163; http://php.net/mysql.default-port 1164mysql.default_port = 1165 1166; Default socket name for local MySQL connects. If empty, uses the built-in 1167; MySQL defaults. 1168; http://php.net/mysql.default-socket 1169mysql.default_socket = 1170 1171; Default host for mysql_connect() (doesn't apply in safe mode). 1172; http://php.net/mysql.default-host 1173mysql.default_host = 1174 1175; Default user for mysql_connect() (doesn't apply in safe mode). 1176; http://php.net/mysql.default-user 1177mysql.default_user = 1178 1179; Default password for mysql_connect() (doesn't apply in safe mode). 1180; Note that this is generally a *bad* idea to store passwords in this file. 1181; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password") 1182; and reveal this password! And of course, any users with read access to this 1183; file will be able to reveal the password as well. 1184; http://php.net/mysql.default-password 1185mysql.default_password = 1186 1187; Maximum time (in seconds) for connect timeout. -1 means no limit 1188; http://php.net/mysql.connect-timeout 1189mysql.connect_timeout = 60 1190 1191; Trace mode. When trace_mode is active (=On), warnings for table/index scans and 1192; SQL-Errors will be displayed. 1193; http://php.net/mysql.trace-mode 1194mysql.trace_mode = Off 1195 1196[MySQLi] 1197 1198; Maximum number of persistent links. -1 means no limit. 1199; http://php.net/mysqli.max-persistent 1200mysqli.max_persistent = -1 1201 1202; Allow accessing, from PHP's perspective, local files with LOAD DATA statements 1203; http://php.net/mysqli.allow_local_infile 1204;mysqli.allow_local_infile = On 1205 1206; Allow or prevent persistent links. 1207; http://php.net/mysqli.allow-persistent 1208mysqli.allow_persistent = On 1209 1210; Maximum number of links. -1 means no limit. 1211; http://php.net/mysqli.max-links 1212mysqli.max_links = -1 1213 1214; If mysqlnd is used: Number of cache slots for the internal result set cache 1215; http://php.net/mysqli.cache_size 1216mysqli.cache_size = 2000 1217 1218; Default port number for mysqli_connect(). If unset, mysqli_connect() will use 1219; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the 1220; compile-time value defined MYSQL_PORT (in that order). Win32 will only look 1221; at MYSQL_PORT. 1222; http://php.net/mysqli.default-port 1223mysqli.default_port = 3306 1224 1225; Default socket name for local MySQL connects. If empty, uses the built-in 1226; MySQL defaults. 1227; http://php.net/mysqli.default-socket 1228mysqli.default_socket = 1229 1230; Default host for mysql_connect() (doesn't apply in safe mode). 1231; http://php.net/mysqli.default-host 1232mysqli.default_host = 1233 1234; Default user for mysql_connect() (doesn't apply in safe mode). 1235; http://php.net/mysqli.default-user 1236mysqli.default_user = 1237 1238; Default password for mysqli_connect() (doesn't apply in safe mode). 1239; Note that this is generally a *bad* idea to store passwords in this file. 1240; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") 1241; and reveal this password! And of course, any users with read access to this 1242; file will be able to reveal the password as well. 1243; http://php.net/mysqli.default-pw 1244mysqli.default_pw = 1245 1246; Allow or prevent reconnect 1247mysqli.reconnect = Off 1248 1249[mysqlnd] 1250; Enable / Disable collection of general statstics by mysqlnd which can be 1251; used to tune and monitor MySQL operations. 1252; http://php.net/mysqlnd.collect_statistics 1253mysqlnd.collect_statistics = On 1254 1255; Enable / Disable collection of memory usage statstics by mysqlnd which can be 1256; used to tune and monitor MySQL operations. 1257; http://php.net/mysqlnd.collect_memory_statistics 1258mysqlnd.collect_memory_statistics = Off 1259 1260; Size of a pre-allocated buffer used when sending commands to MySQL in bytes. 1261; http://php.net/mysqlnd.net_cmd_buffer_size 1262;mysqlnd.net_cmd_buffer_size = 2048 1263 1264; Size of a pre-allocated buffer used for reading data sent by the server in 1265; bytes. 1266; http://php.net/mysqlnd.net_read_buffer_size 1267;mysqlnd.net_read_buffer_size = 32768 1268 1269[OCI8] 1270 1271; Connection: Enables privileged connections using external 1272; credentials (OCI_SYSOPER, OCI_SYSDBA) 1273; http://php.net/oci8.privileged-connect 1274;oci8.privileged_connect = Off 1275 1276; Connection: The maximum number of persistent OCI8 connections per 1277; process. Using -1 means no limit. 1278; http://php.net/oci8.max-persistent 1279;oci8.max_persistent = -1 1280 1281; Connection: The maximum number of seconds a process is allowed to 1282; maintain an idle persistent connection. Using -1 means idle 1283; persistent connections will be maintained forever. 1284; http://php.net/oci8.persistent-timeout 1285;oci8.persistent_timeout = -1 1286 1287; Connection: The number of seconds that must pass before issuing a 1288; ping during oci_pconnect() to check the connection validity. When 1289; set to 0, each oci_pconnect() will cause a ping. Using -1 disables 1290; pings completely. 1291; http://php.net/oci8.ping-interval 1292;oci8.ping_interval = 60 1293 1294; Connection: Set this to a user chosen connection class to be used 1295; for all pooled server requests with Oracle 11g Database Resident 1296; Connection Pooling (DRCP). To use DRCP, this value should be set to 1297; the same string for all web servers running the same application, 1298; the database pool must be configured, and the connection string must 1299; specify to use a pooled server. 1300;oci8.connection_class = 1301 1302; High Availability: Using On lets PHP receive Fast Application 1303; Notification (FAN) events generated when a database node fails. The 1304; database must also be configured to post FAN events. 1305;oci8.events = Off 1306 1307; Tuning: This option enables statement caching, and specifies how 1308; many statements to cache. Using 0 disables statement caching. 1309; http://php.net/oci8.statement-cache-size 1310;oci8.statement_cache_size = 20 1311 1312; Tuning: Enables statement prefetching and sets the default number of 1313; rows that will be fetched automatically after statement execution. 1314; http://php.net/oci8.default-prefetch 1315;oci8.default_prefetch = 100 1316 1317; Compatibility. Using On means oci_close() will not close 1318; oci_connect() and oci_new_connect() connections. 1319; http://php.net/oci8.old-oci-close-semantics 1320;oci8.old_oci_close_semantics = Off 1321 1322[PostgresSQL] 1323; Allow or prevent persistent links. 1324; http://php.net/pgsql.allow-persistent 1325pgsql.allow_persistent = On 1326 1327; Detect broken persistent links always with pg_pconnect(). 1328; Auto reset feature requires a little overheads. 1329; http://php.net/pgsql.auto-reset-persistent 1330pgsql.auto_reset_persistent = Off 1331 1332; Maximum number of persistent links. -1 means no limit. 1333; http://php.net/pgsql.max-persistent 1334pgsql.max_persistent = -1 1335 1336; Maximum number of links (persistent+non persistent). -1 means no limit. 1337; http://php.net/pgsql.max-links 1338pgsql.max_links = -1 1339 1340; Ignore PostgreSQL backends Notice message or not. 1341; Notice message logging require a little overheads. 1342; http://php.net/pgsql.ignore-notice 1343pgsql.ignore_notice = 0 1344 1345; Log PostgreSQL backends Notice message or not. 1346; Unless pgsql.ignore_notice=0, module cannot log notice message. 1347; http://php.net/pgsql.log-notice 1348pgsql.log_notice = 0 1349 1350[Sybase-CT] 1351; Allow or prevent persistent links. 1352; http://php.net/sybct.allow-persistent 1353sybct.allow_persistent = On 1354 1355; Maximum number of persistent links. -1 means no limit. 1356; http://php.net/sybct.max-persistent 1357sybct.max_persistent = -1 1358 1359; Maximum number of links (persistent + non-persistent). -1 means no limit. 1360; http://php.net/sybct.max-links 1361sybct.max_links = -1 1362 1363; Minimum server message severity to display. 1364; http://php.net/sybct.min-server-severity 1365sybct.min_server_severity = 10 1366 1367; Minimum client message severity to display. 1368; http://php.net/sybct.min-client-severity 1369sybct.min_client_severity = 10 1370 1371; Set per-context timeout 1372; http://php.net/sybct.timeout 1373;sybct.timeout= 1374 1375;sybct.packet_size 1376 1377; The maximum time in seconds to wait for a connection attempt to succeed before returning failure. 1378; Default: one minute 1379;sybct.login_timeout= 1380 1381; The name of the host you claim to be connecting from, for display by sp_who. 1382; Default: none 1383;sybct.hostname= 1384 1385; Allows you to define how often deadlocks are to be retried. -1 means "forever". 1386; Default: 0 1387;sybct.deadlock_retry_count= 1388 1389[bcmath] 1390; Number of decimal digits for all bcmath functions. 1391; http://php.net/bcmath.scale 1392bcmath.scale = 0 1393 1394[browscap] 1395; http://php.net/browscap 1396;browscap = extra/browscap.ini 1397 1398[Session] 1399; Handler used to store/retrieve data. 1400; http://php.net/session.save-handler 1401session.save_handler = files 1402 1403; Argument passed to save_handler. In the case of files, this is the path 1404; where data files are stored. Note: Windows users have to change this 1405; variable in order to use PHP's session functions. 1406; 1407; The path can be defined as: 1408; 1409; session.save_path = "N;/path" 1410; 1411; where N is an integer. Instead of storing all the session files in 1412; /path, what this will do is use subdirectories N-levels deep, and 1413; store the session data in those directories. This is useful if you 1414; or your OS have problems with lots of files in one directory, and is 1415; a more efficient layout for servers that handle lots of sessions. 1416; 1417; NOTE 1: PHP will not create this directory structure automatically. 1418; You can use the script in the ext/session dir for that purpose. 1419; NOTE 2: See the section on garbage collection below if you choose to 1420; use subdirectories for session storage 1421; 1422; The file storage module creates files using mode 600 by default. 1423; You can change that by using 1424; 1425; session.save_path = "N;MODE;/path" 1426; 1427; where MODE is the octal representation of the mode. Note that this 1428; does not overwrite the process's umask. 1429; http://php.net/session.save-path 1430;session.save_path = "/tmp" 1431 1432; Whether to use cookies. 1433; http://php.net/session.use-cookies 1434session.use_cookies = 1 1435 1436; http://php.net/session.cookie-secure 1437;session.cookie_secure = 1438 1439; This option forces PHP to fetch and use a cookie for storing and maintaining 1440; the session id. We encourage this operation as it's very helpful in combatting 1441; session hijacking when not specifying and managing your own session id. It is 1442; not the end all be all of session hijacking defense, but it's a good start. 1443; http://php.net/session.use-only-cookies 1444session.use_only_cookies = 1 1445 1446; Name of the session (used as cookie name). 1447; http://php.net/session.name 1448session.name = PHPSESSID 1449 1450; Initialize session on request startup. 1451; http://php.net/session.auto-start 1452session.auto_start = 0 1453 1454; Lifetime in seconds of cookie or, if 0, until browser is restarted. 1455; http://php.net/session.cookie-lifetime 1456session.cookie_lifetime = 0 1457 1458; The path for which the cookie is valid. 1459; http://php.net/session.cookie-path 1460session.cookie_path = / 1461 1462; The domain for which the cookie is valid. 1463; http://php.net/session.cookie-domain 1464session.cookie_domain = 1465 1466; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript. 1467; http://php.net/session.cookie-httponly 1468session.cookie_httponly = 1469 1470; Handler used to serialize data. php is the standard serializer of PHP. 1471; http://php.net/session.serialize-handler 1472session.serialize_handler = php 1473 1474; Defines the probability that the 'garbage collection' process is started 1475; on every session initialization. The probability is calculated by using 1476; gc_probability/gc_divisor. Where session.gc_probability is the numerator 1477; and gc_divisor is the denominator in the equation. Setting this value to 1 1478; when the session.gc_divisor value is 100 will give you approximately a 1% chance 1479; the gc will run on any give request. 1480; Default Value: 1 1481; Development Value: 1 1482; Production Value: 1 1483; http://php.net/session.gc-probability 1484session.gc_probability = 0 1485 1486; Defines the probability that the 'garbage collection' process is started on every 1487; session initialization. The probability is calculated by using the following equation: 1488; gc_probability/gc_divisor. Where session.gc_probability is the numerator and 1489; session.gc_divisor is the denominator in the equation. Setting this value to 1 1490; when the session.gc_divisor value is 100 will give you approximately a 1% chance 1491; the gc will run on any give request. Increasing this value to 1000 will give you 1492; a 0.1% chance the gc will run on any give request. For high volume production servers, 1493; this is a more efficient approach. 1494; Default Value: 100 1495; Development Value: 1000 1496; Production Value: 1000 1497; http://php.net/session.gc-divisor 1498session.gc_divisor = 1000 1499 1500; After this number of seconds, stored data will be seen as 'garbage' and 1501; cleaned up by the garbage collection process. 1502; http://php.net/session.gc-maxlifetime 1503session.gc_maxlifetime = 1440 1504 1505; NOTE: If you are using the subdirectory option for storing session files 1506; (see session.save_path above), then garbage collection does *not* 1507; happen automatically. You will need to do your own garbage 1508; collection through a shell script, cron entry, or some other method. 1509; For example, the following script would is the equivalent of 1510; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): 1511; cd /path/to/sessions; find -cmin +24 | xargs rm 1512 1513; PHP 4.2 and less have an undocumented feature/bug that allows you to 1514; to initialize a session variable in the global scope, even when register_globals 1515; is disabled. PHP 4.3 and later will warn you, if this feature is used. 1516; You can disable the feature and the warning separately. At this time, 1517; the warning is only displayed, if bug_compat_42 is enabled. This feature 1518; introduces some serious security problems if not handled correctly. It's 1519; recommended that you do not use this feature on production servers. But you 1520; should enable this on development servers and enable the warning as well. If you 1521; do not enable the feature on development servers, you won't be warned when it's 1522; used and debugging errors caused by this can be difficult to track down. 1523; Default Value: On 1524; Development Value: On 1525; Production Value: Off 1526; http://php.net/session.bug-compat-42 1527session.bug_compat_42 = Off 1528 1529; This setting controls whether or not you are warned by PHP when initializing a 1530; session value into the global space. session.bug_compat_42 must be enabled before 1531; these warnings can be issued by PHP. See the directive above for more information. 1532; Default Value: On 1533; Development Value: On 1534; Production Value: Off 1535; http://php.net/session.bug-compat-warn 1536session.bug_compat_warn = Off 1537 1538; Check HTTP Referer to invalidate externally stored URLs containing ids. 1539; HTTP_REFERER has to contain this substring for the session to be 1540; considered as valid. 1541; http://php.net/session.referer-check 1542session.referer_check = 1543 1544; How many bytes to read from the file. 1545; http://php.net/session.entropy-length 1546session.entropy_length = 0 1547 1548; Specified here to create the session id. 1549; http://php.net/session.entropy-file 1550; On systems that don't have /dev/urandom /dev/arandom can be used 1551; On windows, setting the entropy_length setting will activate the 1552; Windows random source (using the CryptoAPI) 1553;session.entropy_file = /dev/urandom 1554 1555; Set to {nocache,private,public,} to determine HTTP caching aspects 1556; or leave this empty to avoid sending anti-caching headers. 1557; http://php.net/session.cache-limiter 1558session.cache_limiter = nocache 1559 1560; Document expires after n minutes. 1561; http://php.net/session.cache-expire 1562session.cache_expire = 180 1563 1564; trans sid support is disabled by default. 1565; Use of trans sid may risk your users security. 1566; Use this option with caution. 1567; - User may send URL contains active session ID 1568; to other person via. email/irc/etc. 1569; - URL that contains active session ID may be stored 1570; in publically accessible computer. 1571; - User may access your site with the same session ID 1572; always using URL stored in browser's history or bookmarks. 1573; http://php.net/session.use-trans-sid 1574session.use_trans_sid = 0 1575 1576; Select a hash function for use in generating session ids. 1577; Possible Values 1578; 0 (MD5 128 bits) 1579; 1 (SHA-1 160 bits) 1580; This option may also be set to the name of any hash function supported by 1581; the hash extension. A list of available hashes is returned by the hash_algos() 1582; function. 1583; http://php.net/session.hash-function 1584session.hash_function = 0 1585 1586; Define how many bits are stored in each character when converting 1587; the binary hash data to something readable. 1588; Possible values: 1589; 4 (4 bits: 0-9, a-f) 1590; 5 (5 bits: 0-9, a-v) 1591; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") 1592; Default Value: 4 1593; Development Value: 5 1594; Production Value: 5 1595; http://php.net/session.hash-bits-per-character 1596session.hash_bits_per_character = 5 1597 1598; The URL rewriter will look for URLs in a defined set of HTML tags. 1599; form/fieldset are special; if you include them here, the rewriter will 1600; add a hidden <input> field with the info which is otherwise appended 1601; to URLs. If you want XHTML conformity, remove the form entry. 1602; Note that all valid entries require a "=", even if no value follows. 1603; Default Value: "a=href,area=href,frame=src,form=,fieldset=" 1604; Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry" 1605; Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry" 1606; http://php.net/url-rewriter.tags 1607url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry" 1608 1609[MSSQL] 1610; Allow or prevent persistent links. 1611mssql.allow_persistent = On 1612 1613; Maximum number of persistent links. -1 means no limit. 1614mssql.max_persistent = -1 1615 1616; Maximum number of links (persistent+non persistent). -1 means no limit. 1617mssql.max_links = -1 1618 1619; Minimum error severity to display. 1620mssql.min_error_severity = 10 1621 1622; Minimum message severity to display. 1623mssql.min_message_severity = 10 1624 1625; Compatibility mode with old versions of PHP 3.0. 1626mssql.compatability_mode = Off 1627 1628; Connect timeout 1629;mssql.connect_timeout = 5 1630 1631; Query timeout 1632;mssql.timeout = 60 1633 1634; Valid range 0 - 2147483647. Default = 4096. 1635;mssql.textlimit = 4096 1636 1637; Valid range 0 - 2147483647. Default = 4096. 1638;mssql.textsize = 4096 1639 1640; Limits the number of records in each batch. 0 = all records in one batch. 1641;mssql.batchsize = 0 1642 1643; Specify how datetime and datetim4 columns are returned 1644; On => Returns data converted to SQL server settings 1645; Off => Returns values as YYYY-MM-DD hh:mm:ss 1646;mssql.datetimeconvert = On 1647 1648; Use NT authentication when connecting to the server 1649mssql.secure_connection = Off 1650 1651; Specify max number of processes. -1 = library default 1652; msdlib defaults to 25 1653; FreeTDS defaults to 4096 1654;mssql.max_procs = -1 1655 1656; Specify client character set. 1657; If empty or not set the client charset from freetds.comf is used 1658; This is only used when compiled with FreeTDS 1659;mssql.charset = "ISO-8859-1" 1660 1661[Assertion] 1662; Assert(expr); active by default. 1663; http://php.net/assert.active 1664;assert.active = On 1665 1666; Issue a PHP warning for each failed assertion. 1667; http://php.net/assert.warning 1668;assert.warning = On 1669 1670; Don't bail out by default. 1671; http://php.net/assert.bail 1672;assert.bail = Off 1673 1674; User-function to be called if an assertion fails. 1675; http://php.net/assert.callback 1676;assert.callback = 0 1677 1678; Eval the expression with current error_reporting(). Set to true if you want 1679; error_reporting(0) around the eval(). 1680; http://php.net/assert.quiet-eval 1681;assert.quiet_eval = 0 1682 1683[COM] 1684; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs 1685; http://php.net/com.typelib-file 1686;com.typelib_file = 1687 1688; allow Distributed-COM calls 1689; http://php.net/com.allow-dcom 1690;com.allow_dcom = true 1691 1692; autoregister constants of a components typlib on com_load() 1693; http://php.net/com.autoregister-typelib 1694;com.autoregister_typelib = true 1695 1696; register constants casesensitive 1697; http://php.net/com.autoregister-casesensitive 1698;com.autoregister_casesensitive = false 1699 1700; show warnings on duplicate constant registrations 1701; http://php.net/com.autoregister-verbose 1702;com.autoregister_verbose = true 1703 1704; The default character set code-page to use when passing strings to and from COM objects. 1705; Default: system ANSI code page 1706;com.code_page= 1707 1708[mbstring] 1709; language for internal character representation. 1710; http://php.net/mbstring.language 1711;mbstring.language = Japanese 1712 1713; internal/script encoding. 1714; Some encoding cannot work as internal encoding. 1715; (e.g. SJIS, BIG5, ISO-2022-*) 1716; http://php.net/mbstring.internal-encoding 1717;mbstring.internal_encoding = EUC-JP 1718 1719; http input encoding. 1720; http://php.net/mbstring.http-input 1721;mbstring.http_input = auto 1722 1723; http output encoding. mb_output_handler must be 1724; registered as output buffer to function 1725; http://php.net/mbstring.http-output 1726;mbstring.http_output = SJIS 1727 1728; enable automatic encoding translation according to 1729; mbstring.internal_encoding setting. Input chars are 1730; converted to internal encoding by setting this to On. 1731; Note: Do _not_ use automatic encoding translation for 1732; portable libs/applications. 1733; http://php.net/mbstring.encoding-translation 1734;mbstring.encoding_translation = Off 1735 1736; automatic encoding detection order. 1737; auto means 1738; http://php.net/mbstring.detect-order 1739;mbstring.detect_order = auto 1740 1741; substitute_character used when character cannot be converted 1742; one from another 1743; http://php.net/mbstring.substitute-character 1744;mbstring.substitute_character = none; 1745 1746; overload(replace) single byte functions by mbstring functions. 1747; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), 1748; etc. Possible values are 0,1,2,4 or combination of them. 1749; For example, 7 for overload everything. 1750; 0: No overload 1751; 1: Overload mail() function 1752; 2: Overload str*() functions 1753; 4: Overload ereg*() functions 1754; http://php.net/mbstring.func-overload 1755;mbstring.func_overload = 0 1756 1757; enable strict encoding detection. 1758;mbstring.strict_detection = Off 1759 1760; This directive specifies the regex pattern of content types for which mb_output_handler() 1761; is activated. 1762; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml) 1763;mbstring.http_output_conv_mimetype= 1764 1765; Allows to set script encoding. Only affects if PHP is compiled with --enable-zend-multibyte 1766; Default: "" 1767;mbstring.script_encoding= 1768 1769[gd] 1770; Tell the jpeg decode to ignore warnings and try to create 1771; a gd image. The warning will then be displayed as notices 1772; disabled by default 1773; http://php.net/gd.jpeg-ignore-warning 1774;gd.jpeg_ignore_warning = 0 1775 1776[exif] 1777; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS. 1778; With mbstring support this will automatically be converted into the encoding 1779; given by corresponding encode setting. When empty mbstring.internal_encoding 1780; is used. For the decode settings you can distinguish between motorola and 1781; intel byte order. A decode setting cannot be empty. 1782; http://php.net/exif.encode-unicode 1783;exif.encode_unicode = ISO-8859-15 1784 1785; http://php.net/exif.decode-unicode-motorola 1786;exif.decode_unicode_motorola = UCS-2BE 1787 1788; http://php.net/exif.decode-unicode-intel 1789;exif.decode_unicode_intel = UCS-2LE 1790 1791; http://php.net/exif.encode-jis 1792;exif.encode_jis = 1793 1794; http://php.net/exif.decode-jis-motorola 1795;exif.decode_jis_motorola = JIS 1796 1797; http://php.net/exif.decode-jis-intel 1798;exif.decode_jis_intel = JIS 1799 1800[Tidy] 1801; The path to a default tidy configuration file to use when using tidy 1802; http://php.net/tidy.default-config 1803;tidy.default_config = /usr/local/lib/php/default.tcfg 1804 1805; Should tidy clean and repair output automatically? 1806; WARNING: Do not use this option if you are generating non-html content 1807; such as dynamic images 1808; http://php.net/tidy.clean-output 1809tidy.clean_output = Off 1810 1811[soap] 1812; Enables or disables WSDL caching feature. 1813; http://php.net/soap.wsdl-cache-enabled 1814soap.wsdl_cache_enabled=1 1815 1816; Sets the directory name where SOAP extension will put cache files. 1817; http://php.net/soap.wsdl-cache-dir 1818soap.wsdl_cache_dir="/tmp" 1819 1820; (time to live) Sets the number of second while cached file will be used 1821; instead of original one. 1822; http://php.net/soap.wsdl-cache-ttl 1823soap.wsdl_cache_ttl=86400 1824 1825; Sets the size of the cache limit. (Max. number of WSDL files to cache) 1826soap.wsdl_cache_limit = 5 1827 1828[sysvshm] 1829; A default size of the shared memory segment 1830;sysvshm.init_mem = 10000 1831 1832[ldap] 1833; Sets the maximum number of open links or -1 for unlimited. 1834ldap.max_links = -1 1835 1836[mcrypt] 1837; For more information about mcrypt settings see http://php.net/mcrypt-module-open 1838 1839; Directory where to load mcrypt algorithms 1840; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt) 1841;mcrypt.algorithms_dir= 1842 1843; Directory where to load mcrypt modes 1844; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt) 1845;mcrypt.modes_dir= 1846 1847[dba] 1848;dba.default_handler= 1849 1850; Local Variables: 1851; tab-width: 4 1852; End: 1853