; directive = value
; Directive names are *case sensitive* - foo=bar is different from FOO=bar. ; Directives are variables used to configure PHP or PHP extensions. ; There is no name validation. If PHP can't find an expected
; directive because it is not set or is mistyped, a default value will be used.
; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one ; of the INI constants (On, Off, True, False, Yes, No and None) or an expression ; (e.g. E_ALL & ~E_NOTICE), a quoted string (\; previously set variable or directive (e.g. ${foo})
; Expressions in the INI file are limited to bitwise operators and parentheses: ; | bitwise OR ; ^ bitwise XOR ; & bitwise AND ; ~ bitwise NOT ; ! boolean NOT
; Boolean flags can be turned on using the values 1, On, True or Yes. ; They can be turned off using the values 0, Off, False or No.
; An empty string can be denoted by simply not writing anything after the equal ; sign, or by using the None keyword:
; foo = ; sets foo to an empty string ; foo = None ; sets foo to an empty string ; foo = \ ; sets foo to the string 'None'
; If you use constants in your value, and these constants belong to a
; dynamically loaded extension (either a PHP extension or a Zend extension), ; you may only use these constants *after* the line that loads the extension.
;;;;;;;;;;;;;;;;;;; ; About this file ; ;;;;;;;;;;;;;;;;;;;
; PHP comes packaged with two INI files. One that is recommended to be used ; in production environments and one that is recommended to be used in ; development environments.
; php.ini-production contains settings which hold security, performance and ; best practices at its core. But please be aware, these settings may break ; compatibility with older or less security conscience applications. We
; recommending using the production ini in production and testing environments.
; php.ini-development is very similar to its production variant, except it's ; much more verbose when it comes to errors. We recommending using the ; development version only in development environments as errors shown to ; application users can inadvertently leak otherwise secure information.
;;;;;;;;;;;;;;;;;;;
; Quick Reference ; ;;;;;;;;;;;;;;;;;;;
; The following are all the settings which are different in either the production ; or development versions of the INIs with respect to PHP's default behavior. ; Please see the actual settings later in the document for more details as to why ; we recommend these changes in PHP's behavior.
; display_errors
; Default Value: On
; Development Value: On ; Production Value: Off
; display_startup_errors ; Default Value: Off
; Development Value: On ; Production Value: Off
; error_reporting
; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED ; Development Value: E_ALL
; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT
; html_errors
; Default Value: On
; Development Value: On ; Production value: On
; log_errors
; Default Value: Off
; Development Value: On ; Production Value: On
; max_input_time
; Default Value: -1 (Unlimited)
; Development Value: 60 (60 seconds) ; Production Value: 60 (60 seconds)
; output_buffering
; Default Value: Off
; Development Value: 4096 ; Production Value: 4096
; register_argc_argv ; Default Value: On
; Development Value: Off ; Production Value: Off
; request_order
; Default Value: None
; Development Value: \; Production Value: \
; session.bug_compat_42 ; Default Value: On
; Development Value: On ; Production Value: Off
; session.bug_compat_warn ; Default Value: On
; Development Value: On ; Production Value: Off
; session.gc_divisor ; Default Value: 100
; Development Value: 1000 ; Production Value: 1000
; session.hash_bits_per_character ; Default Value: 4
; Development Value: 5 ; Production Value: 5
; short_open_tag ; Default Value: On
; Development Value: Off ; Production Value: Off
; track_errors
; Default Value: Off
; Development Value: On ; Production Value: Off
; url_rewriter.tags
; Default Value: \
; Development Value: \; Production Value: \
; variables_order
; Default Value: \
; Development Value: \; Production Value: \
;;;;;;;;;;;;;;;;;;;;
; php.ini Options ; ;;;;;;;;;;;;;;;;;;;;
; Name for user-defined php.ini (.htaccess) files. Default is \;user_ini.filename = \
; To disable this feature set this option to empty value ;user_ini.filename =
; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) ;user_ini.cache_ttl = 300
;;;;;;;;;;;;;;;;;;;;
; Language Options ; ;;;;;;;;;;;;;;;;;;;;
; Enable the PHP scripting language engine under Apache. ; http://php.net/engine engine = On
; This directive determines whether or not PHP will recognize code between ; and ?> tags as PHP source which should be processed as such. It's been ; recommended for several years that you not use the short tag \; instead to use the full tag combination. With the wide spread use ; of XML and use of these tags by other languages, the server can become easily ; confused and end up parsing the wrong code in the wrong context. But because ; this short cut has been a feature for such a long time, it's currently still
; supported for backwards compatibility, but we recommend you don't use them. ; Default Value: On
; Development Value: Off ; Production Value: Off
; http://php.net/short-open-tag short_open_tag = Off
; Allow ASP-style <% %> tags. ; http://php.net/asp-tags asp_tags = Off
; The number of significant digits displayed in floating point numbers. ; http://php.net/precision precision = 14
; Output buffering is a mechanism for controlling how much output data
; (excluding headers and cookies) PHP should keep internally before pushing that ; data to the client. If your application's output exceeds this setting, PHP ; will send that data in chunks of roughly the size you specify.
; Turning on this setting and managing its maximum buffer size can yield some ; interesting side-effects depending on your application and web server.
; You may be able to send headers and cookies after you've already sent output ; through print or echo. You also may see performance benefits if your server is ; emitting less packets due to buffered output versus PHP streaming the output ; as it gets it. On production servers, 4096 bytes is a good setting for performance ; reasons.
; Note: Output buffering can also be controlled via Output Buffering Control ; functions. ; Possible Values:
; On = Enabled and buffer is unlimited. (Use with caution) ; Off = Disabled
; Integer = Enables the buffer and sets its maximum size in bytes. ; Note: This directive is hardcoded to Off for the CLI SAPI ; Default Value: Off
; Development Value: 4096 ; Production Value: 4096
; http://php.net/output-buffering output_buffering = 4096
; You can redirect all of the output of your scripts to a function. For ; example, if you set output_handler to \; encoding will be transparently converted to the specified encoding. ; Setting any output handler automatically turns on output buffering. ; Note: People who wrote portable scripts should not depend on this ini ; directive. Instead, explicitly set the output handler using ob_start(). ; Using this ini directive may cause problems unless you know what script ; is doing.
; Note: You cannot use both \; and you cannot use both \; Note: output_handler must be empty if this is set 'On' !!!! ; Instead you must use zlib.output_handler.