Spring/summer cleaning - disable inactive labs projects, remove Amazon AWS references
[busui.git] / setup / php.ini
blob:a/setup/php.ini -> blob:b/setup/php.ini
  [PHP]
   
  date.timezone = "Australia/Sydney"
   
  ;;;;;;;;;;;;;;;;;;;
  ; About php.ini ;
  ;;;;;;;;;;;;;;;;;;;
  ; PHP's initialization file, generally called php.ini, is responsible for
  ; configuring many of the aspects of PHP's behavior.
   
  ; PHP attempts to find and load this configuration from a number of locations.
  ; The following is a summary of its search order:
  ; 1. SAPI module specific location.
  ; 2. The PHPRC environment variable. (As of PHP 5.2.0)
  ; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0)
  ; 4. Current working directory (except CLI)
  ; 5. The web server's directory (for SAPI modules), or directory of PHP
  ; (otherwise in Windows)
  ; 6. The directory from the --with-config-file-path compile time option, or the
  ; Windows directory (C:\windows or C:\winnt)
  ; See the PHP docs for more specific information.
  ; http://www.php.net/manual/en/configuration.file.php
   
  ; The syntax of the file is extremely simple. Whitespace and Lines
  ; beginning with a semicolon are silently ignored (as you probably guessed).
  ; Section headers (e.g. [Foo]) are also silently ignored, even though
  ; they might mean something in the future.
   
  ; Directives following the section heading [PATH=/www/mysite] only
  ; apply to PHP files in the /www/mysite directory. Directives
  ; following the section heading [HOST=www.example.com] only apply to
  ; PHP files served from www.example.com. Directives set in these
  ; special sections cannot be overridden by user-defined INI files or
  ; at runtime. Currently, [PATH=] and [HOST=] sections only work under
  ; CGI/FastCGI.
  ; http://www.php.net/manual/en/ini.sections.php
   
  ; Directives are specified using the following syntax:
  ; 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 ("bar"), or a reference to a
  ; 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 = "None" ; 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.
   
  ; This 2 files are provided, by RPM, in /usr/share/doc/php-common-*/
  ; File used by RPM (the /etc/php.ini) is mainly the php.ini-production
   
  ;;;;;;;;;;;;;;;;;;;
  ; 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.
   
  ; allow_call_time_pass_reference
  ; Default Value: On
  ; Development Value: Off
  ; Production Value: Off
   
  ; 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
  ; Development Value: E_ALL | E_STRICT
  ; Production Value: E_ALL & ~E_DEPRECATED
   
  ; html_errors
  ; Default Value: On
  ; Development Value: On
  ; Production value: Off
   
  ; log_errors
  ; Default Value: Off
  ; Development Value: On
  ; Production Value: On
   
  ; magic_quotes_gpc
  ; Default Value: On
  ; Development Value: Off
  ; Production Value: Off
   
  ; 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
   
  ; register_long_arrays
  ; Default Value: On
  ; Development Value: Off
  ; Production Value: Off
   
  ; request_order
  ; Default Value: None
  ; Development Value: "GP"
  ; Production Value: "GP"
   
  ; 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: "a=href,area=href,frame=src,form=,fieldset="
  ; Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry"
  ; Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry"
   
  ; variables_order
  ; Default Value: "EGPCS"
  ; Development Value: "GPCS"
  ; Production Value: "GPCS"
   
  ;;;;;;;;;;;;;;;;;;;;
  ; php.ini Options ;
  ;;;;;;;;;;;;;;;;;;;;
  ; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini"
  ;user_ini.filename = ".user.ini"
   
  ; 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://www.php.net/manual/en/apache.configuration.php#ini.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 "short cut" and
  ; instead to use the full <?php and ?> 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://www.php.net/manual/en/ini.core.php#ini.short-open-tag
  short_open_tag = Off
   
  ; Allow ASP-style <% %> tags.
  ; http://www.php.net/manual/en/ini.core.php#ini.asp-tags
  asp_tags = Off
   
  ; The number of significant digits displayed in floating point numbers.
  ; http://www.php.net/manual/en/ini.core.php#ini.precision
  precision = 14
   
  ; Enforce year 2000 compliance (will cause problems with non-compliant browsers)
  ; http://www.php.net/manual/en/ini.core.php#ini.y2k-compliance
  y2k_compliance = On
   
  ; 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.
  ; Default Value: Off
  ; Development Value: 4096
  ; Production Value: 4096
  ; http://www.php.net/manual/en/outcontrol.configuration.php#ini.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 "mb_output_handler", character
  ; 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 "mb_output_handler" with "ob_iconv_handler"
  ; and you cannot use both "ob_gzhandler" and "zlib.output_compression".
  ; Note: output_handler must be empty if this is set 'On' !!!!
  ; Instead you must use zlib.output_handler.
  ; http://www.php.net/manual/en/outcontrol.configuration.php#ini.output-handler
  ;output_handler =
   
  ; Transparent output compression using the zlib library
  ; Valid values for this option are 'off', 'on', or a specific buffer size
  ; to be used for compression (default is 4KB)
  ; Note: Resulting chunk size may vary due to nature of compression. PHP
  ; outputs chunks that are few hundreds bytes each as a result of
  ; compression. If you prefer a larger chunk size for better
  ; performance, enable output_buffering in addition.
  ; Note: You need to use zlib.output_handler instead of the standard
  ; output_handler, or otherwise the output will be corrupted.
  ; http://www.php.net/manual/en/zlib.configuration.php#ini.zlib.output-compression
  zlib.output_compression = on
   
  ; http://www.php.net/manual/en/zlib.configuration.php#ini.zlib.output-compression-level
  ;zlib.output_compression_level = -1
   
  ; You cannot specify additional output handlers if zlib.output_compression
  ; is activated here. This setting does the same as output_handler but in
  ; a different order.
  ; http://www.php.net/manual/en/zlib.configuration.php#ini.zlib.output-handler
  ;zlib.output_handler =
   
  ; Implicit flush tells PHP to tell the output layer to flush itself
  ; automatically after every output block. This is equivalent to calling the
  ; PHP function flush() after each and every call to print() or echo() and each
  ; and every HTML block. Turning this option on has serious performance
  ; implications and is generally recommended for debugging purposes only.
  ; http://www.php.net/manual/en/outcontrol.configuration.php#ini.implicit-flush
  implicit_flush = Off
   
  ; The unserialize callback function will be called (with the undefined class'
  ; name as parameter), if the unserializer finds an undefined class
  ; which should be instantiated. A warning appears if the specified function is
  ; not defined, or if the function doesn't include/implement the missing class.
  ; So only set this entry, if you really want to implement such a
  ; callback-function.
  unserialize_callback_func =
   
  ; When floats & doubles are serialized store serialize_precision significant
  ; digits after the floating point. The default value ensures that when floats
  ; are decoded with unserialize, the data will remain the same.
  serialize_precision = 100
   
  ; This directive allows you to enable and disable warnings which PHP will issue
  ; if you pass a value by reference at function call time. Passing values by
  ; reference at function call time is a deprecated feature which will be removed
  ; from PHP at some point in the near future. The acceptable method for passing a
  ; value by reference to a function is by declaring the reference in the functions
  ; definition, not at call time. This directive does not disable this feature, it
  ; only determines whether PHP will warn you about it or not. These warnings
  ; should enabled in development environments only.
  ; Default Value: On (Suppress warnings)
  ; Development Value: Off (Issue warnings)
  ; Production Value: Off (Issue warnings)
  ; http://www.php.net/manual/en/ini.core.php#ini.allow-call-time-pass-reference
  allow_call_time_pass_reference = Off
   
  ; Safe Mode
  ; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.safe-mode
  safe_mode = Off
   
  ; By default, Safe Mode does a UID compare check when
  ; opening files. If you want to relax this to a GID compare,
  ; then turn on safe_mode_gid.
  ; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.safe-mode-gid
  safe_mode_gid = Off
   
  ; When safe_mode is on, UID/GID checks are bypassed when
  ; including files from this directory and its subdirectories.
  ; (directory must also be in include_path or full path must
  ; be used when including)
  ; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.safe-mode-include-dir
  safe_mode_include_dir =
   
  ; When safe_mode is on, only executables located in the safe_mode_exec_dir
  ; will be allowed to be executed via the exec family of functions.
  ; http://www.php.net/manual/en/ini.sect.safe-mode.php#ini.safe-mode-exec-dir
  safe_mode_exec_dir =
   
  ; Setting certain environment variables may be a potential security breach.
  ; This directive contains a comma-delimited list of prefixes. In Safe Mode,
  ; the user may only alter environment variables whose names begin with the
  ; prefixes supplied here. By defaul