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 = Off 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 = 17 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; Enables or disables the circular reference collector. 423; http://php.net/zend.enable-gc 424zend.enable_gc = On 425 426;;;;;;;;;;;;;;;;; 427; Miscellaneous ; 428;;;;;;;;;;;;;;;;; 429 430; Decides whether PHP may expose the fact that it is installed on the server 431; (e.g. by adding its signature to the Web server header). It is no security 432; threat in any way, but it makes it possible to determine whether you use PHP 433; on your server or not. 434; http://php.net/expose-php 435expose_php = On 436 437;;;;;;;;;;;;;;;;;;; 438; Resource Limits ; 439;;;;;;;;;;;;;;;;;;; 440 441; Maximum execution time of each script, in seconds 442; http://php.net/max-execution-time 443; Note: This directive is hardcoded to 0 for the CLI SAPI 444max_execution_time = 30 445 446; Maximum amount of time each script may spend parsing request data. It's a good 447; idea to limit this time on productions servers in order to eliminate unexpectedly 448; long running scripts. 449; Note: This directive is hardcoded to -1 for the CLI SAPI 450; Default Value: -1 (Unlimited) 451; Development Value: 60 (60 seconds) 452; Production Value: 60 (60 seconds) 453; http://php.net/max-input-time 454max_input_time = 60 455 456; Maximum input variable nesting level 457; http://php.net/max-input-nesting-level 458;max_input_nesting_level = 64 459 460; How many GET/POST/COOKIE input variables may be accepted 461; max_input_vars = 1000 462 463; Maximum amount of memory a script may consume (128MB) 464; http://php.net/memory-limit 465memory_limit = 128M 466 467;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 468; Error handling and logging ; 469;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 470 471; This directive informs PHP of which errors, warnings and notices you would like 472; it to take action for. The recommended way of setting values for this 473; directive is through the use of the error level constants and bitwise 474; operators. The error level constants are below here for convenience as well as 475; some common settings and their meanings. 476; By default, PHP is set to take action on all errors, notices and warnings EXCEPT 477; those related to E_NOTICE and E_STRICT, which together cover best practices and 478; recommended coding standards in PHP. For performance reasons, this is the 479; recommend error reporting setting. Your production server shouldn't be wasting 480; resources complaining about best practices and coding standards. That's what 481; development servers and development settings are for. 482; Note: The php.ini-development file has this setting as E_ALL | E_STRICT. This 483; means it pretty much reports everything which is exactly what you want during 484; development and early testing. 485; 486; Error Level Constants: 487; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0) 488; E_ERROR - fatal run-time errors 489; E_RECOVERABLE_ERROR - almost fatal run-time errors 490; E_WARNING - run-time warnings (non-fatal errors) 491; E_PARSE - compile-time parse errors 492; E_NOTICE - run-time notices (these are warnings which often result 493; from a bug in your code, but it's possible that it was 494; intentional (e.g., using an uninitialized variable and 495; relying on the fact it's automatically initialized to an 496; empty string) 497; E_STRICT - run-time notices, enable to have PHP suggest changes 498; to your code which will ensure the best interoperability 499; and forward compatibility of your code 500; E_CORE_ERROR - fatal errors that occur during PHP's initial startup 501; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's 502; initial startup 503; E_COMPILE_ERROR - fatal compile-time errors 504; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) 505; E_USER_ERROR - user-generated error message 506; E_USER_WARNING - user-generated warning message 507; E_USER_NOTICE - user-generated notice message 508; E_DEPRECATED - warn about code that will not work in future versions 509; of PHP 510; E_USER_DEPRECATED - user-generated deprecation warnings 511; 512; Common Values: 513; E_ALL & ~E_NOTICE (Show all errors, except for notices and coding standards warnings.) 514; E_ALL & ~E_NOTICE | E_STRICT (Show all errors, except for notices) 515; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) 516; E_ALL | E_STRICT (Show all errors, warnings and notices including coding standards.) 517; Default Value: E_ALL & ~E_NOTICE 518; Development Value: E_ALL | E_STRICT 519; Production Value: E_ALL & ~E_DEPRECATED 520; http://php.net/error-reporting 521error_reporting = E_ALL | E_STRICT 522 523; This directive controls whether or not and where PHP will output errors, 524; notices and warnings too. Error output is very useful during development, but 525; it could be very dangerous in production environments. Depending on the code 526; which is triggering the error, sensitive information could potentially leak 527; out of your application such as database usernames and passwords or worse. 528; It's recommended that errors be logged on production servers rather than 529; having the errors sent to STDOUT. 530; Possible Values: 531; Off = Do not display any errors 532; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) 533; On or stdout = Display errors to STDOUT 534; Default Value: On 535; Development Value: On 536; Production Value: Off 537; http://php.net/display-errors 538display_errors = On 539 540; The display of errors which occur during PHP's startup sequence are handled 541; separately from display_errors. PHP's default behavior is to suppress those 542; errors from clients. Turning the display of startup errors on can be useful in 543; debugging configuration problems. But, it's strongly recommended that you 544; leave this setting off on production servers. 545; Default Value: Off 546; Development Value: On 547; Production Value: Off 548; http://php.net/display-startup-errors 549display_startup_errors = On 550 551; Besides displaying errors, PHP can also log errors to locations such as a 552; server-specific log, STDERR, or a location specified by the error_log 553; directive found below. While errors should not be displayed on productions 554; servers they should still be monitored and logging is a great way to do that. 555; Default Value: Off 556; Development Value: On 557; Production Value: On 558; http://php.net/log-errors 559log_errors = On 560 561; Set maximum length of log_errors. In error_log information about the source is 562; added. The default is 1024 and 0 allows to not apply any maximum length at all. 563; http://php.net/log-errors-max-len 564log_errors_max_len = 1024 565 566; Do not log repeated messages. Repeated errors must occur in same file on same 567; line unless ignore_repeated_source is set true. 568; http://php.net/ignore-repeated-errors 569ignore_repeated_errors = Off 570 571; Ignore source of message when ignoring repeated messages. When this setting 572; is On you will not log errors with repeated messages from different files or 573; source lines. 574; http://php.net/ignore-repeated-source 575ignore_repeated_source = Off 576 577; If this parameter is set to Off, then memory leaks will not be shown (on 578; stdout or in the log). This has only effect in a debug compile, and if 579; error reporting includes E_WARNING in the allowed list 580; http://php.net/report-memleaks 581report_memleaks = On 582 583; This setting is on by default. 584;report_zend_debug = 0 585 586; Store the last error/warning message in $php_errormsg (boolean). Setting this value 587; to On can assist in debugging and is appropriate for development servers. It should 588; however be disabled on production servers. 589; Default Value: Off 590; Development Value: On 591; Production Value: Off 592; http://php.net/track-errors 593track_errors = On 594 595; Turn off normal error reporting and emit XML-RPC error XML 596; http://php.net/xmlrpc-errors 597;xmlrpc_errors = 0 598 599; An XML-RPC faultCode 600;xmlrpc_error_number = 0 601 602; When PHP displays or logs an error, it has the capability of inserting html 603; links to documentation related to that error. This directive controls whether 604; those HTML links appear in error messages or not. For performance and security 605; reasons, it's recommended you disable this on production servers. 606; Note: This directive is hardcoded to Off for the CLI SAPI 607; Default Value: On 608; Development Value: On 609; Production value: Off 610; http://php.net/html-errors 611html_errors = On 612 613; If html_errors is set On PHP produces clickable error messages that direct 614; to a page describing the error or function causing the error in detail. 615; You can download a copy of the PHP manual from http://php.net/docs 616; and change docref_root to the base URL of your local copy including the 617; leading '/'. You must also specify the file extension being used including 618; the dot. PHP's default behavior is to leave these settings empty. 619; Note: Never use this feature for production boxes. 620; http://php.net/docref-root 621; Examples 622;docref_root = "/phpmanual/" 623 624; http://php.net/docref-ext 625;docref_ext = .html 626 627; String to output before an error message. PHP's default behavior is to leave 628; this setting blank. 629; http://php.net/error-prepend-string 630; Example: 631;error_prepend_string = "<span style='color: #ff0000'>" 632 633; String to output after an error message. PHP's default behavior is to leave 634; this setting blank. 635; http://php.net/error-append-string 636; Example: 637;error_append_string = "</span>" 638 639; Log errors to specified file. PHP's default behavior is to leave this value 640; empty. 641; http://php.net/error-log 642; Example: 643;error_log = php_errors.log 644; Log errors to syslog (Event Log on NT, not valid in Windows 95). 645;error_log = syslog 646 647;windows.show_crt_warning 648; Default value: 0 649; Development value: 0 650; Production value: 0 651 652;;;;;;;;;;;;;;;;; 653; Data Handling ; 654;;;;;;;;;;;;;;;;; 655 656; The separator used in PHP generated URLs to separate arguments. 657; PHP's default setting is "&". 658; http://php.net/arg-separator.output 659; Example: 660;arg_separator.output = "&" 661 662; List of separator(s) used by PHP to parse input URLs into variables. 663; PHP's default setting is "&". 664; NOTE: Every character in this directive is considered as separator! 665; http://php.net/arg-separator.input 666; Example: 667;arg_separator.input = ";&" 668 669; This directive determines which super global arrays are registered when PHP 670; starts up. If the register_globals directive is enabled, it also determines 671; what order variables are populated into the global space. G,P,C,E & S are 672; abbreviations for the following respective super globals: GET, POST, COOKIE, 673; ENV and SERVER. There is a performance penalty paid for the registration of 674; these arrays and because ENV is not as commonly used as the others, ENV is 675; is not recommended on productions servers. You can still get access to 676; the environment variables through getenv() should you need to. 677; Default Value: "EGPCS" 678; Development Value: "GPCS" 679; Production Value: "GPCS"; 680; http://php.net/variables-order 681variables_order = "GPCS" 682 683; This directive determines which super global data (G,P,C,E & S) should 684; be registered into the super global array REQUEST. If so, it also determines 685; the order in which that data is registered. The values for this directive are 686; specified in the same manner as the variables_order directive, EXCEPT one. 687; Leaving this value empty will cause PHP to use the value set in the 688; variables_order directive. It does not mean it will leave the super globals 689; array REQUEST empty. 690; Default Value: None 691; Development Value: "GP" 692; Production Value: "GP" 693; http://php.net/request-order 694request_order = "GP" 695 696; Whether or not to register the EGPCS variables as global variables. You may 697; want to turn this off if you don't want to clutter your scripts' global scope 698; with user data. 699; You should do your best to write your scripts so that they do not require 700; register_globals to be on; Using form variables as globals can easily lead 701; to possible security problems, if the code is not very well thought of. 702; http://php.net/register-globals 703register_globals = Off 704 705; Determines whether the deprecated long $HTTP_*_VARS type predefined variables 706; are registered by PHP or not. As they are deprecated, we obviously don't 707; recommend you use them. They are on by default for compatibility reasons but 708; they are not recommended on production servers. 709; Default Value: On 710; Development Value: Off 711; Production Value: Off 712; http://php.net/register-long-arrays 713register_long_arrays = Off 714 715; This directive determines whether PHP registers $argv & $argc each time it 716; runs. $argv contains an array of all the arguments passed to PHP when a script 717; is invoked. $argc contains an integer representing the number of arguments 718; that were passed when the script was invoked. These arrays are extremely 719; useful when running scripts from the command line. When this directive is 720; enabled, registering these variables consumes CPU cycles and memory each time 721; a script is executed. For performance reasons, this feature should be disabled 722; on production servers. 723; Note: This directive is hardcoded to On for the CLI SAPI 724; Default Value: On 725; Development Value: Off 726; Production Value: Off 727; http://php.net/register-argc-argv 728register_argc_argv = Off 729 730; When enabled, the SERVER and ENV variables are created when they're first 731; used (Just In Time) instead of when the script starts. If these variables 732; are not used within a script, having this directive on will result in a 733; performance gain. The PHP directives register_globals, register_long_arrays, 734; and register_argc_argv must be disabled for this directive to have any affect. 735; http://php.net/auto-globals-jit 736auto_globals_jit = On 737 738; Maximum size of POST data that PHP will accept. 739; http://php.net/post-max-size 740post_max_size = 8M 741 742; Magic quotes are a preprocessing feature of PHP where PHP will attempt to 743; escape any character sequences in GET, POST, COOKIE and ENV data which might 744; otherwise corrupt data being placed in resources such as databases before 745; making that data available to you. Because of character encoding issues and 746; non-standard SQL implementations across many databases, it's not currently 747; possible for this feature to be 100% accurate. PHP's default behavior is to 748; enable the feature. We strongly recommend you use the escaping mechanisms 749; designed specifically for the database your using instead of relying on this 750; feature. Also note, this feature has been deprecated as of PHP 5.3.0 and is 751; removed in PHP 5.4. 752; Default Value: On 753; Development Value: Off 754; Production Value: Off 755; http://php.net/magic-quotes-gpc 756magic_quotes_gpc = Off 757 758; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc. 759; http://php.net/magic-quotes-runtime 760magic_quotes_runtime = Off 761 762; Use Sybase-style magic quotes (escape ' with '' instead of \'). 763; http://php.net/magic-quotes-sybase 764magic_quotes_sybase = Off 765 766; Automatically add files before PHP document. 767; http://php.net/auto-prepend-file 768auto_prepend_file = 769 770; Automatically add files after PHP document. 771; http://php.net/auto-append-file 772auto_append_file = 773 774; By default, PHP will output a character encoding using 775; the Content-type: header. To disable sending of the charset, simply 776; set it to be empty. 777; 778; PHP's built-in default is text/html 779; http://php.net/default-mimetype 780default_mimetype = "text/html" 781 782; PHP's default character set is set to empty. 783; http://php.net/default-charset 784;default_charset = "iso-8859-1" 785 786; Always populate the $HTTP_RAW_POST_DATA variable. PHP's default behavior is 787; to disable this feature. 788; http://php.net/always-populate-raw-post-data 789;always_populate_raw_post_data = On 790 791;;;;;;;;;;;;;;;;;;;;;;;;; 792; Paths and Directories ; 793;;;;;;;;;;;;;;;;;;;;;;;;; 794 795; UNIX: "/path1:/path2" 796;include_path = ".:/php/includes" 797; 798; Windows: "\path1;\path2" 799;include_path = ".;c:\php\includes" 800; 801; PHP's default setting for include_path is ".;/path/to/php/pear" 802; http://php.net/include-path 803 804; The root of the PHP pages, used only if nonempty. 805; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root 806; if you are running php as a CGI under any web server (other than IIS) 807; see documentation for security issues. The alternate is to use the 808; cgi.force_redirect configuration below 809; http://php.net/doc-root 810doc_root = 811 812; The directory under which PHP opens the script using /~username used only 813; if nonempty. 814; http://php.net/user-dir 815user_dir = 816 817; Directory in which the loadable extensions (modules) reside. 818; http://php.net/extension-dir 819; extension_dir = "./" 820; On windows: 821; extension_dir = "ext" 822 823; Whether or not to enable the dl() function. The dl() function does NOT work 824; properly in multithreaded servers, such as IIS or Zeus, and is automatically 825; disabled on them. 826; http://php.net/enable-dl 827enable_dl = Off 828 829; cgi.force_redirect is necessary to provide security running PHP as a CGI under 830; most web servers. Left undefined, PHP turns this on by default. You can 831; turn it off here AT YOUR OWN RISK 832; **You CAN safely turn this off for IIS, in fact, you MUST.** 833; http://php.net/cgi.force-redirect 834;cgi.force_redirect = 1 835 836; if cgi.nph is enabled it will force cgi to always sent Status: 200 with 837; every request. PHP's default behavior is to disable this feature. 838;cgi.nph = 1 839 840; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape 841; (iPlanet) web servers, you MAY need to set an environment variable name that PHP 842; will look for to know it is OK to continue execution. Setting this variable MAY 843; cause security issues, KNOW WHAT YOU ARE DOING FIRST. 844; http://php.net/cgi.redirect-status-env 845;cgi.redirect_status_env = 846 847; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's 848; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok 849; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting 850; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting 851; of zero causes PHP to behave as before. Default is 1. You should fix your scripts 852; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. 853; http://php.net/cgi.fix-pathinfo 854;cgi.fix_pathinfo=1 855 856; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate 857; security tokens of the calling client. This allows IIS to define the 858; security context that the request runs under. mod_fastcgi under Apache 859; does not currently support this feature (03/17/2002) 860; Set to 1 if running under IIS. Default is zero. 861; http://php.net/fastcgi.impersonate 862;fastcgi.impersonate = 1 863 864; Disable logging through FastCGI connection. PHP's default behavior is to enable 865; this feature. 866;fastcgi.logging = 0 867 868; cgi.rfc2616_headers configuration option tells PHP what type of headers to 869; use when sending HTTP response code. If it's set 0 PHP sends Status: header that 870; is supported by Apache. When this option is set to 1 PHP will send 871; RFC2616 compliant header. 872; Default is zero. 873; http://php.net/cgi.rfc2616-headers 874;cgi.rfc2616_headers = 0 875 876;;;;;;;;;;;;;;;; 877; File Uploads ; 878;;;;;;;;;;;;;;;; 879 880; Whether to allow HTTP file uploads. 881; http://php.net/file-uploads 882file_uploads = On 883 884; Temporary directory for HTTP uploaded files (will use system default if not 885; specified). 886; http://php.net/upload-tmp-dir 887;upload_tmp_dir = 888 889; Maximum allowed size for uploaded files. 890; http://php.net/upload-max-filesize 891upload_max_filesize = 2M 892 893; Maximum number of files that can be uploaded via a single request 894max_file_uploads = 20 895 896;;;;;;;;;;;;;;;;;; 897; Fopen wrappers ; 898;;;;;;;;;;;;;;;;;; 899 900; Whether to allow the treatment of URLs (like http:// or ftp://) as files. 901; http://php.net/allow-url-fopen 902allow_url_fopen = On 903 904; Whether to allow include/require to open URLs (like http:// or ftp://) as files. 905; http://php.net/allow-url-include 906allow_url_include = Off 907 908; Define the anonymous ftp password (your email address). PHP's default setting 909; for this is empty. 910; http://php.net/from 911;from="john@doe.com" 912 913; Define the User-Agent string. PHP's default setting for this is empty. 914; http://php.net/user-agent 915;user_agent="PHP" 916 917; Default timeout for socket based streams (seconds) 918; http://php.net/default-socket-timeout 919default_socket_timeout = 60 920 921; If your scripts have to deal with files from Macintosh systems, 922; or you are running on a Mac and need to deal with files from 923; unix or win32 systems, setting this flag will cause PHP to 924; automatically detect the EOL character in those files so that 925; fgets() and file() will work regardless of the source of the file. 926; http://php.net/auto-detect-line-endings 927;auto_detect_line_endings = Off 928 929;;;;;;;;;;;;;;;;;;;;;; 930; Dynamic Extensions ; 931;;;;;;;;;;;;;;;;;;;;;; 932 933; If you wish to have an extension loaded automatically, use the following 934; syntax: 935; 936; extension=modulename.extension 937; 938; For example, on Windows: 939; 940; extension=msql.dll 941; 942; ... or under UNIX: 943; 944; extension=msql.so 945; 946; ... or with a path: 947; 948; extension=/path/to/extension/msql.so 949; 950; If you only provide the name of the extension, PHP will look for it in its 951; default extension directory. 952; 953; Windows Extensions 954; Note that ODBC support is built in, so no dll is needed for it. 955; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5) 956; extension folders as well as the separate PECL DLL download (PHP 5). 957; Be sure to appropriately set the extension_dir directive. 958; 959;extension=php_bz2.dll 960;extension=php_curl.dll 961;extension=php_fileinfo.dll 962;extension=php_gd2.dll 963;extension=php_gettext.dll 964;extension=php_gmp.dll 965;extension=php_intl.dll 966;extension=php_imap.dll 967;extension=php_interbase.dll 968;extension=php_ldap.dll 969;extension=php_mbstring.dll 970;extension=php_exif.dll ; Must be after mbstring as it depends on it 971;extension=php_mysql.dll 972;extension=php_mysqli.dll 973;extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client 974;extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client 975;extension=php_openssl.dll 976;extension=php_pdo_firebird.dll 977;extension=php_pdo_mssql.dll 978;extension=php_pdo_mysql.dll 979;extension=php_pdo_oci.dll 980;extension=php_pdo_odbc.dll 981;extension=php_pdo_pgsql.dll 982;extension=php_pdo_sqlite.dll 983;extension=php_pgsql.dll 984;extension=php_pspell.dll 985;extension=php_shmop.dll 986 987; The MIBS data available in the PHP distribution must be installed. 988; See http://www.php.net/manual/en/snmp.installation.php 989;extension=php_snmp.dll 990 991;extension=php_soap.dll 992;extension=php_sockets.dll 993;extension=php_sqlite.dll 994;extension=php_sqlite3.dll 995;extension=php_sybase_ct.dll 996;extension=php_tidy.dll 997;extension=php_xmlrpc.dll 998;extension=php_xsl.dll 999;extension=php_zip.dll 1000 1001;;;;;;;;;;;;;;;;;;; 1002; Module Settings ; 1003;;;;;;;;;;;;;;;;;;; 1004 1005[Date] 1006; Defines the default timezone used by the date functions 1007; http://php.net/date.timezone 1008;date.timezone = 1009 1010; http://php.net/date.default-latitude 1011;date.default_latitude = 31.7667 1012 1013; http://php.net/date.default-longitude 1014;date.default_longitude = 35.2333 1015 1016; http://php.net/date.sunrise-zenith 1017;date.sunrise_zenith = 90.583333 1018 1019; http://php.net/date.sunset-zenith 1020;date.sunset_zenith = 90.583333 1021 1022[filter] 1023; http://php.net/filter.default 1024;filter.default = unsafe_raw 1025 1026; http://php.net/filter.default-flags 1027;filter.default_flags = 1028 1029[iconv] 1030;iconv.input_encoding = ISO-8859-1 1031;iconv.internal_encoding = ISO-8859-1 1032;iconv.output_encoding = ISO-8859-1 1033 1034[intl] 1035;intl.default_locale = 1036; This directive allows you to produce PHP errors when some error 1037; happens within intl functions. The value is the level of the error produced. 1038; Default is 0, which does not produce any errors. 1039;intl.error_level = E_WARNING 1040 1041[sqlite] 1042; http://php.net/sqlite.assoc-case 1043;sqlite.assoc_case = 0 1044 1045[sqlite3] 1046;sqlite3.extension_dir = 1047 1048[Pcre] 1049;PCRE library backtracking limit. 1050; http://php.net/pcre.backtrack-limit 1051;pcre.backtrack_limit=100000 1052 1053;PCRE library recursion limit. 1054;Please note that if you set this value to a high number you may consume all 1055;the available process stack and eventually crash PHP (due to reaching the 1056;stack size limit imposed by the Operating System). 1057; http://php.net/pcre.recursion-limit 1058;pcre.recursion_limit=100000 1059 1060[Pdo] 1061; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" 1062; http://php.net/pdo-odbc.connection-pooling 1063;pdo_odbc.connection_pooling=strict 1064 1065;pdo_odbc.db2_instance_name 1066 1067[Pdo_mysql] 1068; If mysqlnd is used: Number of cache slots for the internal result set cache 1069; http://php.net/pdo_mysql.cache_size 1070pdo_mysql.cache_size = 2000 1071 1072; Default socket name for local MySQL connects. If empty, uses the built-in 1073; MySQL defaults. 1074; http://php.net/pdo_mysql.default-socket 1075pdo_mysql.default_socket= 1076 1077[Phar] 1078; http://php.net/phar.readonly 1079;phar.readonly = On 1080 1081; http://php.net/phar.require-hash 1082;phar.require_hash = On 1083 1084;phar.cache_list = 1085 1086[Syslog] 1087; Whether or not to define the various syslog variables (e.g. $LOG_PID, 1088; $LOG_CRON, etc.). Turning it off is a good idea performance-wise. In 1089; runtime, you can define these variables by calling define_syslog_variables(). 1090; http://php.net/define-syslog-variables 1091define_syslog_variables = Off 1092 1093[mail function] 1094; For Win32 only. 1095; http://php.net/smtp 1096SMTP = localhost 1097; http://php.net/smtp-port 1098smtp_port = 25 1099 1100; For Win32 only. 1101; http://php.net/sendmail-from 1102;sendmail_from = me@example.com 1103 1104; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). 1105; http://php.net/sendmail-path 1106;sendmail_path = 1107 1108; Force the addition of the specified parameters to be passed as extra parameters 1109; to the sendmail binary. These parameters will always replace the value of 1110; the 5th parameter to mail(), even in safe mode. 1111;mail.force_extra_parameters = 1112 1113; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename 1114mail.add_x_header = On 1115 1116; The path to a log file that will log all mail() calls. Log entries include 1117; the full path of the script, line number, To address and headers. 1118;mail.log = 1119 1120[SQL] 1121; http://php.net/sql.safe-mode 1122sql.safe_mode = Off 1123 1124[ODBC] 1125; http://php.net/odbc.default-db 1126;odbc.default_db = Not yet implemented 1127 1128; http://php.net/odbc.default-user 1129;odbc.default_user = Not yet implemented 1130 1131; http://php.net/odbc.default-pw 1132;odbc.default_pw = Not yet implemented 1133 1134; Controls the ODBC cursor model. 1135; Default: SQL_CURSOR_STATIC (default). 1136;odbc.default_cursortype 1137 1138; Allow or prevent persistent links. 1139; http://php.net/odbc.allow-persistent 1140odbc.allow_persistent = On 1141 1142; Check that a connection is still valid before reuse. 1143; http://php.net/odbc.check-persistent 1144odbc.check_persistent = On 1145 1146; Maximum number of persistent links. -1 means no limit. 1147; http://php.net/odbc.max-persistent 1148odbc.max_persistent = -1 1149 1150; Maximum number of links (persistent + non-persistent). -1 means no limit. 1151; http://php.net/odbc.max-links 1152odbc.max_links = -1 1153 1154; Handling of LONG fields. Returns number of bytes to variables. 0 means 1155; passthru. 1156; http://php.net/odbc.defaultlrl 1157odbc.defaultlrl = 4096 1158 1159; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char. 1160; See the documentation on odbc_binmode and odbc_longreadlen for an explanation 1161; of odbc.defaultlrl and odbc.defaultbinmode 1162; http://php.net/odbc.defaultbinmode 1163odbc.defaultbinmode = 1 1164 1165;birdstep.max_links = -1 1166 1167[Interbase] 1168; Allow or prevent persistent links. 1169ibase.allow_persistent = 1 1170 1171; Maximum number of persistent links. -1 means no limit. 1172ibase.max_persistent = -1 1173 1174; Maximum number of links (persistent + non-persistent). -1 means no limit. 1175ibase.max_links = -1 1176 1177; Default database name for ibase_connect(). 1178;ibase.default_db = 1179 1180; Default username for ibase_connect(). 1181;ibase.default_user = 1182 1183; Default password for ibase_connect(). 1184;ibase.default_password = 1185 1186; Default charset for ibase_connect(). 1187;ibase.default_charset = 1188 1189; Default timestamp format. 1190ibase.timestampformat = "%Y-%m-%d %H:%M:%S" 1191 1192; Default date format. 1193ibase.dateformat = "%Y-%m-%d" 1194 1195; Default time format. 1196ibase.timeformat = "%H:%M:%S" 1197 1198[MySQL] 1199; Allow accessing, from PHP's perspective, local files with LOAD DATA statements 1200; http://php.net/mysql.allow_local_infile 1201mysql.allow_local_infile = On 1202 1203; Allow or prevent persistent links. 1204; http://php.net/mysql.allow-persistent 1205mysql.allow_persistent = On 1206 1207; If mysqlnd is used: Number of cache slots for the internal result set cache 1208; http://php.net/mysql.cache_size 1209mysql.cache_size = 2000 1210 1211; Maximum number of persistent links. -1 means no limit. 1212; http://php.net/mysql.max-persistent 1213mysql.max_persistent = -1 1214 1215; Maximum number of links (persistent + non-persistent). -1 means no limit. 1216; http://php.net/mysql.max-links 1217mysql.max_links = -1 1218 1219; Default port number for mysql_connect(). If unset, mysql_connect() will use 1220; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the 1221; compile-time value defined MYSQL_PORT (in that order). Win32 will only look 1222; at MYSQL_PORT. 1223; http://php.net/mysql.default-port 1224mysql.default_port = 1225 1226; Default socket name for local MySQL connects. If empty, uses the built-in 1227; MySQL defaults. 1228; http://php.net/mysql.default-socket 1229mysql.default_socket = 1230 1231; Default host for mysql_connect() (doesn't apply in safe mode). 1232; http://php.net/mysql.default-host 1233mysql.default_host = 1234 1235; Default user for mysql_connect() (doesn't apply in safe mode). 1236; http://php.net/mysql.default-user 1237mysql.default_user = 1238 1239; Default password for mysql_connect() (doesn't apply in safe mode). 1240; Note that this is generally a *bad* idea to store passwords in this file. 1241; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password") 1242; and reveal this password! And of course, any users with read access to this 1243; file will be able to reveal the password as well. 1244; http://php.net/mysql.default-password 1245mysql.default_password = 1246 1247; Maximum time (in seconds) for connect timeout. -1 means no limit 1248; http://php.net/mysql.connect-timeout 1249mysql.connect_timeout = 60 1250 1251; Trace mode. When trace_mode is active (=On), warnings for table/index scans and 1252; SQL-Errors will be displayed. 1253; http://php.net/mysql.trace-mode 1254mysql.trace_mode = Off 1255 1256[MySQLi] 1257 1258; Maximum number of persistent links. -1 means no limit. 1259; http://php.net/mysqli.max-persistent 1260mysqli.max_persistent = -1 1261 1262; Allow accessing, from PHP's perspective, local files with LOAD DATA statements 1263; http://php.net/mysqli.allow_local_infile 1264;mysqli.allow_local_infile = On 1265 1266; Allow or prevent persistent links. 1267; http://php.net/mysqli.allow-persistent 1268mysqli.allow_persistent = On 1269 1270; Maximum number of links. -1 means no limit. 1271; http://php.net/mysqli.max-links 1272mysqli.max_links = -1 1273 1274; If mysqlnd is used: Number of cache slots for the internal result set cache 1275; http://php.net/mysqli.cache_size 1276mysqli.cache_size = 2000 1277 1278; Default port number for mysqli_connect(). If unset, mysqli_connect() will use 1279; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the 1280; compile-time value defined MYSQL_PORT (in that order). Win32 will only look 1281; at MYSQL_PORT. 1282; http://php.net/mysqli.default-port 1283mysqli.default_port = 3306 1284 1285; Default socket name for local MySQL connects. If empty, uses the built-in 1286; MySQL defaults. 1287; http://php.net/mysqli.default-socket 1288mysqli.default_socket = 1289 1290; Default host for mysql_connect() (doesn't apply in safe mode). 1291; http://php.net/mysqli.default-host 1292mysqli.default_host = 1293 1294; Default user for mysql_connect() (doesn't apply in safe mode). 1295; http://php.net/mysqli.default-user 1296mysqli.default_user = 1297 1298; Default password for mysqli_connect() (doesn't apply in safe mode). 1299; Note that this is generally a *bad* idea to store passwords in this file. 1300; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") 1301; and reveal this password! And of course, any users with read access to this 1302; file will be able to reveal the password as well. 1303; http://php.net/mysqli.default-pw 1304mysqli.default_pw = 1305 1306; Allow or prevent reconnect 1307mysqli.reconnect = Off 1308 1309[mysqlnd] 1310; Enable / Disable collection of general statistics by mysqlnd which can be 1311; used to tune and monitor MySQL operations. 1312; http://php.net/mysqlnd.collect_statistics 1313mysqlnd.collect_statistics = On 1314 1315; Enable / Disable collection of memory usage statistics by mysqlnd which can be 1316; used to tune and monitor MySQL operations. 1317; http://php.net/mysqlnd.collect_memory_statistics 1318mysqlnd.collect_memory_statistics = On 1319 1320; Size of a pre-allocated buffer used when sending commands to MySQL in bytes. 1321; http://php.net/mysqlnd.net_cmd_buffer_size 1322;mysqlnd.net_cmd_buffer_size = 2048 1323 1324; Size of a pre-allocated buffer used for reading data sent by the server in 1325; bytes. 1326; http://php.net/mysqlnd.net_read_buffer_size 1327;mysqlnd.net_read_buffer_size = 32768 1328 1329[OCI8] 1330 1331; Connection: Enables privileged connections using external 1332; credentials (OCI_SYSOPER, OCI_SYSDBA) 1333; http://php.net/oci8.privileged-connect 1334;oci8.privileged_connect = Off 1335 1336; Connection: The maximum number of persistent OCI8 connections per 1337; process. Using -1 means no limit. 1338; http://php.net/oci8.max-persistent 1339;oci8.max_persistent = -1 1340 1341; Connection: The maximum number of seconds a process is allowed to 1342; maintain an idle persistent connection. Using -1 means idle 1343; persistent connections will be maintained forever. 1344; http://php.net/oci8.persistent-timeout 1345;oci8.persistent_timeout = -1 1346 1347; Connection: The number of seconds that must pass before issuing a 1348; ping during oci_pconnect() to check the connection validity. When 1349; set to 0, each oci_pconnect() will cause a ping. Using -1 disables 1350; pings completely. 1351; http://php.net/oci8.ping-interval 1352;oci8.ping_interval = 60 1353 1354; Connection: Set this to a user chosen connection class to be used 1355; for all pooled server requests with Oracle 11g Database Resident 1356; Connection Pooling (DRCP). To use DRCP, this value should be set to 1357; the same string for all web servers running the same application, 1358; the database pool must be configured, and the connection string must 1359; specify to use a pooled server. 1360;oci8.connection_class = 1361 1362; High Availability: Using On lets PHP receive Fast Application 1363; Notification (FAN) events generated when a database node fails. The 1364; database must also be configured to post FAN events. 1365;oci8.events = Off 1366 1367; Tuning: This option enables statement caching, and specifies how 1368; many statements to cache. Using 0 disables statement caching. 1369; http://php.net/oci8.statement-cache-size 1370;oci8.statement_cache_size = 20 1371 1372; Tuning: Enables statement prefetching and sets the default number of 1373; rows that will be fetched automatically after statement execution. 1374; http://php.net/oci8.default-prefetch 1375;oci8.default_prefetch = 100 1376 1377; Compatibility. Using On means oci_close() will not close 1378; oci_connect() and oci_new_connect() connections. 1379; http://php.net/oci8.old-oci-close-semantics 1380;oci8.old_oci_close_semantics = Off 1381 1382[PostgreSQL] 1383; Allow or prevent persistent links. 1384; http://php.net/pgsql.allow-persistent 1385pgsql.allow_persistent = On 1386 1387; Detect broken persistent links always with pg_pconnect(). 1388; Auto reset feature requires a little overheads. 1389; http://php.net/pgsql.auto-reset-persistent 1390pgsql.auto_reset_persistent = Off 1391 1392; Maximum number of persistent links. -1 means no limit. 1393; http://php.net/pgsql.max-persistent 1394pgsql.max_persistent = -1 1395 1396; Maximum number of links (persistent+non persistent). -1 means no limit. 1397; http://php.net/pgsql.max-links 1398pgsql.max_links = -1 1399 1400; Ignore PostgreSQL backends Notice message or not. 1401; Notice message logging require a little overheads. 1402; http://php.net/pgsql.ignore-notice 1403pgsql.ignore_notice = 0 1404 1405; Log PostgreSQL backends Notice message or not. 1406; Unless pgsql.ignore_notice=0, module cannot log notice message. 1407; http://php.net/pgsql.log-notice 1408pgsql.log_notice = 0 1409 1410[Sybase-CT] 1411; Allow or prevent persistent links. 1412; http://php.net/sybct.allow-persistent 1413sybct.allow_persistent = On 1414 1415; Maximum number of persistent links. -1 means no limit. 1416; http://php.net/sybct.max-persistent 1417sybct.max_persistent = -1 1418 1419; Maximum number of links (persistent + non-persistent). -1 means no limit. 1420; http://php.net/sybct.max-links 1421sybct.max_links = -1 1422 1423; Minimum server message severity to display. 1424; http://php.net/sybct.min-server-severity 1425sybct.min_server_severity = 10 1426 1427; Minimum client message severity to display. 1428; http://php.net/sybct.min-client-severity 1429sybct.min_client_severity = 10 1430 1431; Set per-context timeout 1432; http://php.net/sybct.timeout 1433;sybct.timeout= 1434 1435;sybct.packet_size 1436 1437; The maximum time in seconds to wait for a connection attempt to succeed before returning failure. 1438; Default: one minute 1439;sybct.login_timeout= 1440 1441; The name of the host you claim to be connecting from, for display by sp_who. 1442; Default: none 1443;sybct.hostname= 1444 1445; Allows you to define how often deadlocks are to be retried. -1 means "forever". 1446; Default: 0 1447;sybct.deadlock_retry_count= 1448 1449[bcmath] 1450; Number of decimal digits for all bcmath functions. 1451; http://php.net/bcmath.scale 1452bcmath.scale = 0 1453 1454[browscap] 1455; http://php.net/browscap 1456;browscap = extra/browscap.ini 1457 1458[Session] 1459; Handler used to store/retrieve data. 1460; http://php.net/session.save-handler 1461session.save_handler = files 1462 1463; Argument passed to save_handler. In the case of files, this is the path 1464; where data files are stored. Note: Windows users have to change this 1465; variable in order to use PHP's session functions. 1466; 1467; The path can be defined as: 1468; 1469; session.save_path = "N;/path" 1470; 1471; where N is an integer. Instead of storing all the session files in 1472; /path, what this will do is use subdirectories N-levels deep, and 1473; store the session data in those directories. This is useful if you 1474; or your OS have problems with lots of files in one directory, and is 1475; a more efficient layout for servers that handle lots of sessions. 1476; 1477; NOTE 1: PHP will not create this directory structure automatically. 1478; You can use the script in the ext/session dir for that purpose. 1479; NOTE 2: See the section on garbage collection below if you choose to 1480; use subdirectories for session storage 1481; 1482; The file storage module creates files using mode 600 by default. 1483; You can change that by using 1484; 1485; session.save_path = "N;MODE;/path" 1486; 1487; where MODE is the octal representation of the mode. Note that this 1488; does not overwrite the process's umask. 1489; http://php.net/session.save-path 1490;session.save_path = "/tmp" 1491 1492; Whether to use cookies. 1493; http://php.net/session.use-cookies 1494session.use_cookies = 1 1495 1496; http://php.net/session.cookie-secure 1497;session.cookie_secure = 1498 1499; This option forces PHP to fetch and use a cookie for storing and maintaining 1500; the session id. We encourage this operation as it's very helpful in combating 1501; session hijacking when not specifying and managing your own session id. It is 1502; not the end all be all of session hijacking defense, but it's a good start. 1503; http://php.net/session.use-only-cookies 1504session.use_only_cookies = 1 1505 1506; Name of the session (used as cookie name). 1507; http://php.net/session.name 1508session.name = PHPSESSID 1509 1510; Initialize session on request startup. 1511; http://php.net/session.auto-start 1512session.auto_start = 0 1513 1514; Lifetime in seconds of cookie or, if 0, until browser is restarted. 1515; http://php.net/session.cookie-lifetime 1516session.cookie_lifetime = 0 1517 1518; The path for which the cookie is valid. 1519; http://php.net/session.cookie-path 1520session.cookie_path = / 1521 1522; The domain for which the cookie is valid. 1523; http://php.net/session.cookie-domain 1524session.cookie_domain = 1525 1526; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript. 1527; http://php.net/session.cookie-httponly 1528session.cookie_httponly = 1529 1530; Handler used to serialize data. php is the standard serializer of PHP. 1531; http://php.net/session.serialize-handler 1532session.serialize_handler = php 1533 1534; Defines the probability that the 'garbage collection' process is started 1535; on every session initialization. The probability is calculated by using 1536; gc_probability/gc_divisor. Where session.gc_probability is the numerator 1537; and gc_divisor is the denominator in the equation. Setting this value to 1 1538; when the session.gc_divisor value is 100 will give you approximately a 1% chance 1539; the gc will run on any give request. 1540; Default Value: 1 1541; Development Value: 1 1542; Production Value: 1 1543; http://php.net/session.gc-probability 1544session.gc_probability = 1 1545 1546; Defines the probability that the 'garbage collection' process is started on every 1547; session initialization. The probability is calculated by using the following equation: 1548; gc_probability/gc_divisor. Where session.gc_probability is the numerator and 1549; session.gc_divisor is the denominator in the equation. Setting this value to 1 1550; when the session.gc_divisor value is 100 will give you approximately a 1% chance 1551; the gc will run on any give request. Increasing this value to 1000 will give you 1552; a 0.1% chance the gc will run on any give request. For high volume production servers, 1553; this is a more efficient approach. 1554; Default Value: 100 1555; Development Value: 1000 1556; Production Value: 1000 1557; http://php.net/session.gc-divisor 1558session.gc_divisor = 1000 1559 1560; After this number of seconds, stored data will be seen as 'garbage' and 1561; cleaned up by the garbage collection process. 1562; http://php.net/session.gc-maxlifetime 1563session.gc_maxlifetime = 1440 1564 1565; NOTE: If you are using the subdirectory option for storing session files 1566; (see session.save_path above), then garbage collection does *not* 1567; happen automatically. You will need to do your own garbage 1568; collection through a shell script, cron entry, or some other method. 1569; For example, the following script would is the equivalent of 1570; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): 1571; find /path/to/sessions -cmin +24 | xargs rm 1572 1573; PHP 4.2 and less have an undocumented feature/bug that allows you to 1574; to initialize a session variable in the global scope, even when register_globals 1575; is disabled. PHP 4.3 and later will warn you, if this feature is used. 1576; You can disable the feature and the warning separately. At this time, 1577; the warning is only displayed, if bug_compat_42 is enabled. This feature 1578; introduces some serious security problems if not handled correctly. It's 1579; recommended that you do not use this feature on production servers. But you 1580; should enable this on development servers and enable the warning as well. If you 1581; do not enable the feature on development servers, you won't be warned when it's 1582; used and debugging errors caused by this can be difficult to track down. 1583; Default Value: On 1584; Development Value: On 1585; Production Value: Off 1586; http://php.net/session.bug-compat-42 1587session.bug_compat_42 = On 1588 1589; This setting controls whether or not you are warned by PHP when initializing a 1590; session value into the global space. session.bug_compat_42 must be enabled before 1591; these warnings can be issued by PHP. See the directive above for more information. 1592; Default Value: On 1593; Development Value: On 1594; Production Value: Off 1595; http://php.net/session.bug-compat-warn 1596session.bug_compat_warn = On 1597 1598; Check HTTP Referer to invalidate externally stored URLs containing ids. 1599; HTTP_REFERER has to contain this substring for the session to be 1600; considered as valid. 1601; http://php.net/session.referer-check 1602session.referer_check = 1603 1604; How many bytes to read from the file. 1605; http://php.net/session.entropy-length 1606session.entropy_length = 0 1607 1608; Specified here to create the session id. 1609; http://php.net/session.entropy-file 1610; On systems that don't have /dev/urandom /dev/arandom can be used 1611; On windows, setting the entropy_length setting will activate the 1612; Windows random source (using the CryptoAPI) 1613;session.entropy_file = /dev/urandom 1614 1615; Set to {nocache,private,public,} to determine HTTP caching aspects 1616; or leave this empty to avoid sending anti-caching headers. 1617; http://php.net/session.cache-limiter 1618session.cache_limiter = nocache 1619 1620; Document expires after n minutes. 1621; http://php.net/session.cache-expire 1622session.cache_expire = 180 1623 1624; trans sid support is disabled by default. 1625; Use of trans sid may risk your users security. 1626; Use this option with caution. 1627; - User may send URL contains active session ID 1628; to other person via. email/irc/etc. 1629; - URL that contains active session ID may be stored 1630; in publicly accessible computer. 1631; - User may access your site with the same session ID 1632; always using URL stored in browser's history or bookmarks. 1633; http://php.net/session.use-trans-sid 1634session.use_trans_sid = 0 1635 1636; Select a hash function for use in generating session ids. 1637; Possible Values 1638; 0 (MD5 128 bits) 1639; 1 (SHA-1 160 bits) 1640; This option may also be set to the name of any hash function supported by 1641; the hash extension. A list of available hashes is returned by the hash_algos() 1642; function. 1643; http://php.net/session.hash-function 1644session.hash_function = 0 1645 1646; Define how many bits are stored in each character when converting 1647; the binary hash data to something readable. 1648; Possible values: 1649; 4 (4 bits: 0-9, a-f) 1650; 5 (5 bits: 0-9, a-v) 1651; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") 1652; Default Value: 4 1653; Development Value: 5 1654; Production Value: 5 1655; http://php.net/session.hash-bits-per-character 1656session.hash_bits_per_character = 5 1657 1658; The URL rewriter will look for URLs in a defined set of HTML tags. 1659; form/fieldset are special; if you include them here, the rewriter will 1660; add a hidden <input> field with the info which is otherwise appended 1661; to URLs. If you want XHTML conformity, remove the form entry. 1662; Note that all valid entries require a "=", even if no value follows. 1663; Default Value: "a=href,area=href,frame=src,form=,fieldset=" 1664; Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry" 1665; Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry" 1666; http://php.net/url-rewriter.tags 1667url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry" 1668 1669[MSSQL] 1670; Allow or prevent persistent links. 1671mssql.allow_persistent = On 1672 1673; Maximum number of persistent links. -1 means no limit. 1674mssql.max_persistent = -1 1675 1676; Maximum number of links (persistent+non persistent). -1 means no limit. 1677mssql.max_links = -1 1678 1679; Minimum error severity to display. 1680mssql.min_error_severity = 10 1681 1682; Minimum message severity to display. 1683mssql.min_message_severity = 10 1684 1685; Compatibility mode with old versions of PHP 3.0. 1686mssql.compatability_mode = Off 1687 1688; Connect timeout 1689;mssql.connect_timeout = 5 1690 1691; Query timeout 1692;mssql.timeout = 60 1693 1694; Valid range 0 - 2147483647. Default = 4096. 1695;mssql.textlimit = 4096 1696 1697; Valid range 0 - 2147483647. Default = 4096. 1698;mssql.textsize = 4096 1699 1700; Limits the number of records in each batch. 0 = all records in one batch. 1701;mssql.batchsize = 0 1702 1703; Specify how datetime and datetim4 columns are returned 1704; On => Returns data converted to SQL server settings 1705; Off => Returns values as YYYY-MM-DD hh:mm:ss 1706;mssql.datetimeconvert = On 1707 1708; Use NT authentication when connecting to the server 1709mssql.secure_connection = Off 1710 1711; Specify max number of processes. -1 = library default 1712; msdlib defaults to 25 1713; FreeTDS defaults to 4096 1714;mssql.max_procs = -1 1715 1716; Specify client character set. 1717; If empty or not set the client charset from freetds.conf is used 1718; This is only used when compiled with FreeTDS 1719;mssql.charset = "ISO-8859-1" 1720 1721[Assertion] 1722; Assert(expr); active by default. 1723; http://php.net/assert.active 1724;assert.active = On 1725 1726; Issue a PHP warning for each failed assertion. 1727; http://php.net/assert.warning 1728;assert.warning = On 1729 1730; Don't bail out by default. 1731; http://php.net/assert.bail 1732;assert.bail = Off 1733 1734; User-function to be called if an assertion fails. 1735; http://php.net/assert.callback 1736;assert.callback = 0 1737 1738; Eval the expression with current error_reporting(). Set to true if you want 1739; error_reporting(0) around the eval(). 1740; http://php.net/assert.quiet-eval 1741;assert.quiet_eval = 0 1742 1743[COM] 1744; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs 1745; http://php.net/com.typelib-file 1746;com.typelib_file = 1747 1748; allow Distributed-COM calls 1749; http://php.net/com.allow-dcom 1750;com.allow_dcom = true 1751 1752; autoregister constants of a components typlib on com_load() 1753; http://php.net/com.autoregister-typelib 1754;com.autoregister_typelib = true 1755 1756; register constants casesensitive 1757; http://php.net/com.autoregister-casesensitive 1758;com.autoregister_casesensitive = false 1759 1760; show warnings on duplicate constant registrations 1761; http://php.net/com.autoregister-verbose 1762;com.autoregister_verbose = true 1763 1764; The default character set code-page to use when passing strings to and from COM objects. 1765; Default: system ANSI code page 1766;com.code_page= 1767 1768[mbstring] 1769; language for internal character representation. 1770; http://php.net/mbstring.language 1771;mbstring.language = Japanese 1772 1773; internal/script encoding. 1774; Some encoding cannot work as internal encoding. 1775; (e.g. SJIS, BIG5, ISO-2022-*) 1776; http://php.net/mbstring.internal-encoding 1777;mbstring.internal_encoding = EUC-JP 1778 1779; http input encoding. 1780; http://php.net/mbstring.http-input 1781;mbstring.http_input = auto 1782 1783; http output encoding. mb_output_handler must be 1784; registered as output buffer to function 1785; http://php.net/mbstring.http-output 1786;mbstring.http_output = SJIS 1787 1788; enable automatic encoding translation according to 1789; mbstring.internal_encoding setting. Input chars are 1790; converted to internal encoding by setting this to On. 1791; Note: Do _not_ use automatic encoding translation for 1792; portable libs/applications. 1793; http://php.net/mbstring.encoding-translation 1794;mbstring.encoding_translation = Off 1795 1796; automatic encoding detection order. 1797; auto means 1798; http://php.net/mbstring.detect-order 1799;mbstring.detect_order = auto 1800 1801; substitute_character used when character cannot be converted 1802; one from another 1803; http://php.net/mbstring.substitute-character 1804;mbstring.substitute_character = none; 1805 1806; overload(replace) single byte functions by mbstring functions. 1807; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), 1808; etc. Possible values are 0,1,2,4 or combination of them. 1809; For example, 7 for overload everything. 1810; 0: No overload 1811; 1: Overload mail() function 1812; 2: Overload str*() functions 1813; 4: Overload ereg*() functions 1814; http://php.net/mbstring.func-overload 1815;mbstring.func_overload = 0 1816 1817; enable strict encoding detection. 1818;mbstring.strict_detection = Off 1819 1820; This directive specifies the regex pattern of content types for which mb_output_handler() 1821; is activated. 1822; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml) 1823;mbstring.http_output_conv_mimetype= 1824 1825; Allows to set script encoding. Only affects if PHP is compiled with --enable-zend-multibyte 1826; Default: "" 1827;mbstring.script_encoding= 1828 1829[gd] 1830; Tell the jpeg decode to ignore warnings and try to create 1831; a gd image. The warning will then be displayed as notices 1832; disabled by default 1833; http://php.net/gd.jpeg-ignore-warning 1834;gd.jpeg_ignore_warning = 0 1835 1836[exif] 1837; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS. 1838; With mbstring support this will automatically be converted into the encoding 1839; given by corresponding encode setting. When empty mbstring.internal_encoding 1840; is used. For the decode settings you can distinguish between motorola and 1841; intel byte order. A decode setting cannot be empty. 1842; http://php.net/exif.encode-unicode 1843;exif.encode_unicode = ISO-8859-15 1844 1845; http://php.net/exif.decode-unicode-motorola 1846;exif.decode_unicode_motorola = UCS-2BE 1847 1848; http://php.net/exif.decode-unicode-intel 1849;exif.decode_unicode_intel = UCS-2LE 1850 1851; http://php.net/exif.encode-jis 1852;exif.encode_jis = 1853 1854; http://php.net/exif.decode-jis-motorola 1855;exif.decode_jis_motorola = JIS 1856 1857; http://php.net/exif.decode-jis-intel 1858;exif.decode_jis_intel = JIS 1859 1860[Tidy] 1861; The path to a default tidy configuration file to use when using tidy 1862; http://php.net/tidy.default-config 1863;tidy.default_config = /usr/local/lib/php/default.tcfg 1864 1865; Should tidy clean and repair output automatically? 1866; WARNING: Do not use this option if you are generating non-html content 1867; such as dynamic images 1868; http://php.net/tidy.clean-output 1869tidy.clean_output = Off 1870 1871[soap] 1872; Enables or disables WSDL caching feature. 1873; http://php.net/soap.wsdl-cache-enabled 1874soap.wsdl_cache_enabled=1 1875 1876; Sets the directory name where SOAP extension will put cache files. 1877; http://php.net/soap.wsdl-cache-dir 1878soap.wsdl_cache_dir="/tmp" 1879 1880; (time to live) Sets the number of second while cached file will be used 1881; instead of original one. 1882; http://php.net/soap.wsdl-cache-ttl 1883soap.wsdl_cache_ttl=86400 1884 1885; Sets the size of the cache limit. (Max. number of WSDL files to cache) 1886soap.wsdl_cache_limit = 5 1887 1888[sysvshm] 1889; A default size of the shared memory segment 1890;sysvshm.init_mem = 10000 1891 1892[ldap] 1893; Sets the maximum number of open links or -1 for unlimited. 1894ldap.max_links = -1 1895 1896[mcrypt] 1897; For more information about mcrypt settings see http://php.net/mcrypt-module-open 1898 1899; Directory where to load mcrypt algorithms 1900; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt) 1901;mcrypt.algorithms_dir= 1902 1903; Directory where to load mcrypt modes 1904; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt) 1905;mcrypt.modes_dir= 1906 1907[dba] 1908;dba.default_handler= 1909 1910[xsl] 1911; Write operations from within XSLT are disabled by default. 1912; XSL_SECPREF_CREATE_DIRECTORY | XSL_SECPREF_WRITE_NETWORK | XSL_SECPREF_WRITE_FILE = 44 1913; Set it to 0 to allow all operations 1914;xsl.security_prefs = 44 1915 1916; Local Variables: 1917; tab-width: 4 1918; End: 1919