[PHP]
; PHP is still an evolving tool, and its functions are constantly being deleted
; And the setting changes in php.ini can reflect considerable changes,
; Before using a new PHP version, study php .ini would be beneficial
;;;;;;;;;;;;;;;;;;;;;
; About this file ;
; This file controls many aspects of PHP. In order for PHP to read this file, it must be named
; 'php.ini'. PHP will search for the file in these places: the current working directory; the path specified by the environment variable PHPRC
;; the path specified during compilation.
; Under Windows, the path when compiling is the Windows installation directory.
; In command line mode, the search path of php.ini can be replaced with the -c parameter.
; The syntax of this file is very simple. Whitespace characters and lines starting with a semicolon ';' are simply ignored (as you might
; guess). Section titles (eg: [Foo]) are also simply ignored, even though they may
; have some meaning in the future.
; Directives are specified using the following syntax:
; directive = value
; directive = value
; Directives are *case-sensitive* - foo=bar is different from FOO = bar.
; The value can be a string, a number, a PHP constant (such as: E_ALL or M_PI),
; one of the INI constants (On, Off, True, False, Yes, No and None), or an expression An expression
; (such as: E_ALL & ~E_NOTICE), or a quoted string ("foo").
; Expressions in INI files are restricted to bitwise operators and parentheses.
; | bitwise or
; & bitwise AND
; ~ bitwise NOT
; ! boolean NOT
; Boolean flags are available 1, On, True or Yes These values are turned on.
; They can be set to off with the values 0, Off, False or No.
; An empty string can be represented by not writing anything after the equal sign, or using the None keyword:
; foo = ; sets foo to an empty string
; foo = none ; sets foo to an empty string
; foo = "none" ; Set foo to the string 'none'
; If you use constants in value settings, and these constants belong to dynamically loaded extension libraries (not extensions of PHP, but
; extensions of Zend), You can only use these constants *after* the line that calls into these extensions.
; All values set in the php.ini-dist file are the same as the built-in defaults (this means that if php.ini
; is not used or you delete these lines, the defaults are the same) .
; Language options;
engine = On
; Make the PHP scripting language engine (PHP scripting language engine) valid under Apache.
short_open_tag = On
; allows tags to be recognized.
asp_tags = Off
; Allow ASP-style tags
precision = 14
; The number of significant digits when displaying floating point type numbers
y2k_compliance = Off
; Whether to turn on 2000 adaptation (may cause problems in non-Y2K compliant browsers) )
output_buffering = Off
; Output buffering allows you to send header (header, including cookies) lines even after outputting the body content
; The cost is that the output layer slows down a little. You can use Output Cache to turn on output caching at runtime,
; or set the directive to On here to turn on output caching for all files.
output_handler = ; You can redirect all output of your script to a function,
; That might be useful for processing or logging it.
; For example, if you set this output_handler to "ob_gzhandler",
; then the output will be transparently compressed for browsers that support gzip or deflate encoding.
; Set an output processor to automatically open output buffering.
implicit_flush = Off
; Force flush (refresh) to let PHP tell the output layer to automatically refresh its own data after each output block.
; This is equivalent to calling the flush() function after every print() or echo() call and after every HTML block.
; Turning on this setting will cause serious runtime conflicts. It is recommended to turn it on only during debugging.
allow_call_time_pass_reference = On
; Whether to force parameters to be passed by reference when calling the function. This method was protested
; and may no longer be supported in future versions of PHP/Zend.
; It is encouraged to specify which parameters are passed by reference in the function declaration.
; You are encouraged to try turning this option off and verify that your scripts still work, to ensure that they will still work
; in future versions of the language. (You will get a warning every time you use this feature, and arguments will be passed by value rather than by reference
; ).
; Safe Mode Safe Mode
safe_mode = Off
safe_mode_exec_dir =
safe_mode_allowed_env_vars = PHP_
; ? Setting certain environment variables
; ? may be a potential security breach.
; The directive contains a comma-separated list of prefixes. In safe mode, users can only replace the value of environment variables starting with
; with the prefixes listed here.
; By default, users will only be able to set environment variables starting with PHP_ (eg: PHP_FOO=BAR).
; Note: If this directive is empty, PHP will let the user change any environment variables!
safe_mode_protected_env_vars = LD_LIBRARY_PATH
; This directive contains a comma-separated list of environment variables that the end user will not be able to change using putenv () of.
; These variables are protected even when safe_mode_allowed_env_vars is set to allowed.
disable_functions =
; This directive allows you to disable specific functions for security reasons.
; It accepts a comma separated list of function names.
; This instruction *is not* affected by whether Safe Mode is turned on.
; Color of syntax highlighting mode.
; As long as it is acceptable, it will work.
highlight.string = #DD0000
highlight.comment = #FF8000
highlight.keyword = #007700
highlight.bg = #FFFFFF
highlight.default = #0000BB
highlight.html = #000000
; Misc
expose_php = Off
; Determines whether PHP should indicate the fact that it is installed on the server (e.g., by adding it to the signal it — PHP — sends to the web service
; ).
; (My personal opinion is, when any power-by header appears, turn this off.)
; It does not pose a security threat, but it makes it easier to check whether PHP is installed on your server. possible.
; Resource Limits;
max_execution_time = 30; The maximum execution time of each script, in seconds
memory_limit = 8388608; The maximum total amount of memory that can be used by a script (here is 8MB)
; Error handling and logging;
; Error Control and Registration ;
; Error reporting is bitwise. Or add the numbers together to get the desired error reporting level.
; E_ALL - all errors and warnings
; E_ERROR - fatal runtime errors
; E_WARNING - runtime warnings (non-fatal errors)
; E_PARSE - compile-time parsing errors
; E_NOTICE - runtime reminders (these are often It is caused by a bug in your code,
; it may also be caused by intentional behavior.(For example: using an uninitialized variable based on the fact that the uninitialized variable is automatically initialized to an
; empty string)
; E_CORE_ERROR - a fatal error during the initialization process that occurs when PHP starts
; E_CORE_WARNING - occurs when PHP starts Warning during initialization (non-fatal error)
; E_COMPILE_ERROR - Fatal error at compile time
; E_COMPILE_WARNING - Warning at compile time (non-fatal error)
; E_USER_ERROR - Error message generated by user
; E_USER_WARNING - User generated error Warning messages
; E_USER_NOTICE - User-generated reminder messages
; Example:
; error_reporting = E_ALL & ~E_NOTICE ; Show all errors, except reminders
; error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; Show only errors
error_reporting = E_ALL & ~ E_NOTICE ; Display all errors except reminders
display_errors = On ; Display error messages (as part of the output)
; On the final published web site, it is strongly recommended that you turn off this feature and use
; error log instead ( See below).
; Continuing to enable display_errors on the final published web site may
; expose some security-related information, such as file paths on your web service,
; your database configuration, or other information.
display_startup_errors = Off ; Even when display_erroes is turned on, errors that occur during the PHP startup step
; will not be displayed.
; It is strongly recommended to keep display_startup_errors turned off,
; except during error correction.
log_errors = Off; Record errors in a log file (server-specific log, stderr standard error output, or error_log (below))
; As explained above, it is strongly recommended that you log errors in the final published web site
; Replaces direct error output.
track_errors = Off ; Save the latest error/warning message in the variable $php_errormsg (boolean)
;error_prepend_string = "" ; The string output before the error message
;error_append_string = "" ; The string output after the error message
;error_log = filename ; Record the error log in the specified file
;error_log = syslog ; Record the error log in the system log syslog (event log under NT, invalid under Windows 95)
warn_plus_overloading = Off ; When using '+' for strings Warning when
; Data Handling ;
variables_order = "EGPCS" ; This directive describes the order in which PHP records
; GET, POST, Cookie, Environment and Built-in these variables.
; (represented by G, P, C, E & S, usually cited as EGPCS or GPC).
; Record from left to right, new value replaces old value.
register_globals = On ; Whether to register these EGPCS variables as global variables.
; You may want to turn this off if you don't want user data to be cluttered globally.
; This makes more sense in conjunction with track_vars - so you can access all GPC variables via the
; $HTTP_*_VARS[] array.
register_argc_argv = On; This instruction tells PHP whether to declare argv and argc variables
; (Note: here argv is an array and argc is the number of variables)
; (which contains data passed by the GET method).
; If you don’t want to use these variables, you should turn them off to improve performance.
track_vars = On; Make the $HTTP_*_VARS[] array valid, where * is replaced with
; ENV, POST, GET, COOKIE or SERVER when used.
post_max_size = 8M; The maximum size of POST data that PHP will accept.
gpc_order = "GPC" ; This instruction was objected to. Use variables_order instead.
; Magic quotes
magic_quotes_gpc = On ; Use magic quotes in the input GET/POST/Cookie data
; (The original text is like this, haha, the so-called magic quotes should refer to using escape characters to add reference control characters, Such as '....)
magic_quotes_runtime= Off ; Use magic quotes for data generated during runtime,
; For example: data obtained through SQL query, data obtained using the exec() function, etc.
magic_quotes_sybase = Off ; Use Sybase style magic references (use '' out ' instead of ' )
; Automatically add files before and after PHP documentation
auto_prepend_file =
auto_append_file =
; Like 4.04b4, PHP always defaults to "Content-type: "The header outputs the encoding of a character.
; Disables the output character set, as long as it is set to empty.
; PHP's built-in default value is text/html
default_mimetype = "text/html"
;default_charset = "iso-8859-1"
;;;;;;;;;;;;;;;;;;; ;;;;;;;
; Paths and Directories ;
include_path = ; include path setting, UNIX: "/path1:/path2" Windows: "path1;path2"
doc_root = ; The root path of the php page, only in non-php pages Valid when empty
user_dir = ; Tells php which directory to look for when using /~username to open the script, only valid when it is not empty
;upload_tmp_dir = ; Temporary directory to store files uploaded using HTTP protocol (used when not specified System default)
upload_max_filesize = 2097152; File upload is limited to 2 Meg by default
extension_dir = c:php; Directory for storing loadable extension libraries (modules)
enable_dl = On; Whether to enable dl().
; The dl() function *does not* work well on multi-threaded servers,
; such as IIS or Zeus, and is disabled by default on them
; File Uploads;
file_uploads = On; Whether to allow HTTP file uploads
;upload_tmp_dir = ; Temporary directory for files uploaded by HTTP (system default is used if not specified)
upload_max_filesize = 2M ; Maximum allowed size of uploaded files
; Fopen wrappers ;
allow_url_fopen = On ; Whether to allow URLs to be treated as http :.. or treat the file as ftp:...
; Dynamic Extensions ;
; If you want an extension library to be loaded automatically, use the following syntax:
; extension=modulename.extension
; For example, On Windows,
; extension=msql.dll
; or Under UNIX,
; extension=msql.so
; Note that this should only be the name of the module, no directory information is needed in it.
; Use the extension_dir directive above to specify the location of the extension library.
;Extension=php_nsmail.dll
extension=php_calendar.dll
;extension=php_dbase.dll
;extension=php_filepro.dll
extension=php_dbm.dll
;extension=php_ mssql. dll
;extension=php_zlib.dll
;extension=php_filepro.dll
;extension=php_imap4r2.dll
;extension=php_ldap.dll
;extension=php_msql2.dll
;extension=php_odb c.dll
; Note that MySQL support is now built-in, so there is no need to use its dll
; Module Settings ;
; Module Settings ;
[Syslog]
define_syslog_variables = Off ; Whether to define various system log variables
; Such as: $LOG_PID, $LOG_CRON, etc.
; Turning it off is a good idea to increase efficiency.
; When running, you can call the function define_syslog_variables() to define these variables
[mail function]
SMTP = localhost; only for win32 systems
sendmail_from = me@localhost.com; only for win32 systems
;sendmail_path = ; Only for unix, also supports parameters (default is 'sendmail -t -i')
[Debugger]
debugger.host = localhost
debugger.port = 7869
debugger.enabled = False
[Logging]
; These configurations indicate the logging mechanism used for the example.
; See examples/README.logging for more explanation
;logging.method = db
;logging.directory = /path/to/log/directory
[Java]
;java.class.path = .php_java. jar
;java.home = c:jdk
;java.library = c:jdkjrebinhotspotjvm.dll
;java.library.path = .
[SQL]
sql.safe_mode = Off
[ODBC]
;uodbc.default_db = Not yet implemented
;uodbc.default_user = Not yet implemented
;uodbc.default_pw = Not yet implemented
uodbc.allow_persistent = On ; Allow or disable persistent connections
uodbc.check_persistent = On ; Check whether the connection is still available before reuse Available
uodbc .max_persistent = -1; Maximum number of persistent connections. -1 represents unlimited
uodbc.max_links = -1; The maximum number of connections (persistent and non-persistent). -1 represents unlimited
uodbc.defaultlrl = 4096; Controls LONG type fields. Returns the number of bytes of the variable, 0 means passthru (?) 0 means passthru
uodbc.defaultbinmode = 1; Control binary data. 0 represents ????Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char
; See the documentation for odbc_binmode and odbc_longreadlen for an explanation of uodbc.defaultlrl and uodbc.defaultbinmode.
[MySQL]
mysql.allow_persistent = On; Allow or disable persistent connections
mysql.max_persistent = -1; The maximum number of persistent connections. -1 represents unlimited
mysql.max_links = -1; The maximum number of connections (persistent and non-persistent). -1 represents unlimited
mysql.default_port = ; The default port used by mysql_connect(). If not set, mysql_connect()
; will use the variable $MYSQL_TCP_PORT, or the mysql-tcp entry (unix) under /etc/services,
; Or MYSQL_PORT is defined during compilation (in this order)
; In Win32 environment, only MYSQL_PORT will be checked.
mysql.default_socket = ; The default socket name used for local MySql connections. Is empty, use MYSQL built-in value
mysql.default_host = ; mysql_connect() The default host used (invalid in safe mode)
mysql.default_user = ; mysql_connect() The default user name used (invalid in safe mode)
mysql. default_password = ; The default password used by mysql_connect() (invalid in safe mode)
; Note that saving passwords under this file is usually a *bad* idea
; *Any* user with PHP access can run
; 'echo cfg_get_var("mysql.default_password")' to display that password!
; And of course, any user with permission to read the file can also see that password.
[mSQL]
msql.allow_persistent = On; Allow or disable persistent connections
msql.max_persistent = -1; The maximum number of persistent connections. -1 represents unlimited
msql.max_links = -1; The maximum number of connections (persistent and non-persistent). -1 represents unlimited
[PostgresSQL]
pgsql.allow_persistent = On; Allow or disable persistent connections
pgsql.max_persistent = -1; The maximum number of persistent connections. -1 represents unlimited
pgsql.max_links = -1; The maximum number of connections (persistent and non-persistent). -1 represents unlimited
[Sybase]
sybase.allow_persistent = On ; Allow or disable persistent connections
sybase.max_persistent = -1 ; The maximum number of persistent connections. -1 represents unlimited
sybase.max_links = -1; The maximum number of connections (persistent and non-persistent). -1 represents unlimited
;sybase.interface_file = "/usr/sybase/interfaces"
sybase.min_error_severity = 10; The minimum severity of the displayed error
sybase.min_message_severity = 10; The minimum severity of the displayed message
sybase. compatability_mode = Off ; Mode compatible with older versions of PHP 3.0. If turned on, this will cause PHP to automatically
; assign them the Sybase type based on the results,
; rather than treating them all as strings.
; This compatibility mode won't last forever,
; so make the necessary changes to your code,
; and turn it off.
[Sybase-CT]
sybct.allow_persistent = On; Allow or disable persistent connections
sybct.max_persistent = -1; The maximum number of persistent connections. -1 represents unlimited
sybct.max_links = -1; The maximum number of connections (persistent and non-persistent). -1 represents unlimited
sybct.min_server_severity = 10 ; Minimum severity of errors displayed
sybct.min_client_severity = 10 ; Minimum severity of messages displayed
[bcmath]
bcmath.scale = 0 ; Used for all bcmath functions 10Number of decimal digits for all bcmath functions
[browscap]
;browscap = extra/browscap.ini
browscap = C:WINSYSTEMinetsrvbrowscap.ini
[Informix]
ifx.default_host = ; ifx_connect() default The host used (invalid in safe mode)
ifx.default_user = ; ifx_connect() The default user name used (invalid in safe mode)
ifx.default_password = ; ifx_connect() The default password used (invalid in safe mode)
ifx .allow_persistent = On ; Allow or disable persistent connections
ifx.max_persistent = -1 ; The maximum number of persistent connections. -1 represents unlimited
ifx.max_links = -1 ; The maximum number of connections (persistent and non-persistent). -1 represents unlimited
ifx.textasvarchar = 0 ; If turned on, the select status code returns the content of a 'text blob' field instead of its id
ifx.byteasvarchar = 0 ; If turned on, the select status code returns a 'byte blob' field content, not its id
ifx.charasvarchar = 0 ; Tracks whitespace stripped from a fixed-length character column.
; May be valid for Informix SE users.
ifx.blobinfile = 0 ; If turned on, the contents of text and byte blobs are exported to a file
; instead of being saved to memory.
ifx.nullformat = 0 ; NULL (empty) is returned as an empty field, unless it is set to 1 here.
; In this case (1), NULL is returned as the string NULL.
[Session]
session.save_handler = files; Control method used to save/retrieve data
session.save_path = C:wintemp; Parameters passed to the controller when save_handler is set to a file,
; This is the data file will The path to save.
session.use_cookies = 1 ; Whether to use cookies
session.name = PHPSESSID
; The name of the session used in cookies
session.auto_start = 0 ; Initialize the session when the request is started
session.cookie_lifetime = 0 ; Record in seconds The cookie storage time,
; or 0, until the browser is restarted
session.cookie_path = / ; The effective path of the cookie
session.cookie_domain = ; The effective domain of the cookie
session.serialize_handler = php ; Used to connect data The controller
; php is the standard controller for PHP.
session.gc_probability = 1 ; Probability as a percentage of the 'garbage collection' process
; being started each time the session is initialized.
session.gc_maxlifetime = 1440 ; After the number of seconds indicated by the number here, the saved data will be considered
; 'garbage' and cleaned up by the gc process.
session.referer_check = ; Check HTTP referrers to invalidate extra ids included in URLs
session.entropy_length = 0 ; How many bytes to read from the file
session.entropy_file = ; Specify here to create a session id
; session.entropy_length = 16
; session.entropy_file = /dev/urandom
session.cache_limiter = nocache; Set to {nocache, private, public} to determine HTTP's
; Cache issues
session.cache_expire = 180; Document expires after n minutes
session.use_trans_sid = 1 ; Use transitional sid support if compiled with permission
; --enable-trans-sid
url_rewriter.tags = "a=href,area=href,frame=src,input=src, form=fakeentry"
[MSSQL]
;extension=php_mssql.dll
mssql.allow_persistent = On; Allow or disable persistent connections
mssql.max_persistent = -1; The maximum number of persistent connections. -1 represents unlimited
mssql.max_links = -1; The maximum number of connections (persistent and non-persistent). -1 represents unlimited
mssql.min_error_severity = 10 ; Minimum severity of displayed errors
mssql.min_message_severity = 10 ; Minimum severity of displayed messages
mssql.compatability_mode = Off ; Mode compatible with older versions of PHP 3.0.
[Assertion]
; ? ? ? ? ?
;assert.active = On; ? assert(expr); active by default
;assert.warning = On ; issue a PHP warning for each failed assertion.
;assert.bail = Off ; don't bail out by default.
;assert.callback = 0 ; user -function to be called if an assertion fails.
;assert.quiet_eval = 0 ; eval the expression with current error_reporting(). set to true if you want error_reporting(0) around the eval().
[Ingres II]
ii .allow_persistent = On ; Allow or disable persistent connections
ii.max_persistent = -1 ; The maximum number of persistent connections. -1 represents unlimited
ii.max_links = -1 ; The maximum number of connections (persistent and non-persistent). -1 represents unlimited
ii.default_database = ; Default database (format : [node_id::]dbname[/srv_class]
ii.default_user = ; Default user
ii.default_password = ; Default password
[Verisign Payflow Pro]
pfpro .defaulthost = "test.signio.com" ; Default Signio server
pfpro.defaultport = 443 ; Default port to connect to
pfpro.defaulttimeout = 30 ; Default timeout in seconds
; pfpro.proxyaddress = ; Default proxy IP address (if needed)
; pfpro.proxyport = ; Default proxy port
; pfpro.proxylogon = ; Default proxy login (logon username)
; pfpro.proxypassword = ; Default proxy password
[ Sockets]
sockets.use_system_read = On ; Use the system's read() function instead of the php_read() package
; Local Variables: (local variables)
; tab-width: 4
; End
The above introduces the Chinese version of http www.chinapost.com.cn phpini, including the content of http www.chinapost.com.cn. I hope it will be helpful to friends who are interested in PHP tutorials.