Home  >  Article  >  Backend Development  >  Detailed explanation of php-5.2.0 configuration instructions in php.ini_PHP tutorial

Detailed explanation of php-5.2.0 configuration instructions in php.ini_PHP tutorial

WBOY
WBOYOriginal
2016-07-21 15:53:10872browse

;; About php.ini ;;
This file must be named 'php.ini' and placed in the directory specified by the PHPIniDir directive in httpd.conf.
; The latest version of php.ini can be viewed at the following two locations:
; http://cvs.php.net/viewvc.cgi/php-src/php.ini-recommended?view=co
 ; http://cvs.php.net/viewvc.cgi/php-src/php.ini-dist?view=co
 ;;;;;;;;;;;;;
 ;; Syntax;;
 ;;;;;;;;;;;;;
 ; The syntax of this file is very simple. Whitespace characters and lines starting with semicolons are simply ignored.
; Section titles (eg: [php]) are also simply ignored, even though they may have some meaning in the future.
 ;
 ; The format of setting instructions is as follows:
 ; directive = value
 ; The directive name (directive) is case-sensitive! So "foo=bar" is different from "FOO=bar".
; The value can be:
; 1. A string delimited by quotation marks (such as: "foo")
; 2. A number (integer or floating point number, such as: 0, 1, 34, -1, 33.55)
; 3. A PHP constant (such as: E_ALL, M_PI)
; 4. An INI constant (On, Off, none)
; 5. An expression (such as : E_ALL & ~E_NOTICE)
;
; The expressions in the INI file only use: bitwise operators, logical NOT, parentheses:
; | bitwise or
; & bitwise and
; ~ Bitwise NOT
; ! Logical NOT
;
; The Boolean flag is On to indicate on and Off to indicate off.
;
; An empty string can be represented by not writing anything after the equal sign, or using the none keyword:
; foo = Set foo to an empty string
; foo = none ; Set foo to the empty string
; foo = "none"; Set foo to the string 'none'
;
; If you use dynamic expansion (PHP extension or Zend) in the directive value extension),
 ; then you can only use these constants after loading these dynamically expanded command lines.
 ;;;;;;;;;;;;;;;;;;;
 ;;httpd.conf ;;
 ;;;;;;;;;;;;;;;;; ;;
; You can also overwrite the value of php.ini in httpd.conf for more flexible configuration:
; php_value name value; Set a non-bool type instruction, and set value to none to clear the previous Settings
; php_flag name on|off; Only used to set bool type instructions
;
; PHP constants (such as E_ALL) can only be used in php.ini and must be used in httpd.conf Use the corresponding mask value.
; Directives with the "SYS" flag can only be used in the global configuration section of httpd.conf.
; Directives with the "ini" flag cannot be used in httpd.conf. They can only be used in php. ini.
;============================================== ===========================
 ;;================== ==Detailed explanation of configuration instructions========================================
 ;= ================================================== ======================
; The setting value of each command below is the same as the built-in default value of PHP-5.2.0.
 ; That is, if 'php.ini' does not exist, or you delete some lines, the default value will be the same.
 ;;;;;;;;;;;;;;
 ;;Apache ;;
 ;;;;;;;;;;;;;;
 [Apache]
>; Only valid when using PHP as an Apache module.
Engine = On
; Whether to enable the PHP parsing engine.
; The PHP parsing engine can be turned on or off based on the directory or virtual host in httpd.conf.
last_modified = Off
; Whether to place the last modification time of the PHP script in the Last-Modified response header.
 xbithack = Off
 ; Whether to parse as a PHP executable byte group regardless of the end of the file.
 child_terminate = Off
 ; Whether the PHP script is allowed to use the apache_child_terminate() function to terminate the child process after the request is completed.
; This command is only available when PHP is installed as an Apache 1.3 module on UNIX platforms. It does not exist in any other case.
 ;;;;;;;;;;;;;;;;
 ;;PHP Core;; -Core-DateTime]
; The first four configuration options are currently only used for date_sunrise() and date_sunset() functions.
Date.default_latitude = 31.7667
; Default latitude
date.default_longitude = 35.2333
; Default longitude
date.sunrise_zenith = 90.583333
; Default sunrise zenith
date. sunset_zenith = 90.583333
; Default sunset zenith
date.timezone =
; The default time zone used for all date and time functions when the TZ environment variable is not set.
 ; Mainland China should use "PRC"
; The priority order of application time zones is:
; 1. The time zone set with the date_default_timezone_set() function (if set)
; 2. TZ environment variable (if not empty)
; 3. The value of the command (if set)
; 4. PHP’s own guess (if the operating system supports it)
; 5. If all of the above If unsuccessful, use UTC
 [PHP-Core-Assert]
 assert.active = On
 ; Whether to enable assert() assertion evaluation
 assert.bail = Off
 ; Whether it is occurring Abort the execution of the script when a failed assertion
; assert.callback =
; The callback function executed when a failed assertion occurs
assert.quiet_eval = Off
; Whether to use quiet evaluation (no error message is displayed, quite for error_reporting=0).
 ; If turned off, the current error_reporting directive value is used when evaluating assertion expressions.
 assert.warning = On
 ; Whether to issue a warning for each failed assertion
 [PHP-Core-SafeMode]
 ; The safe mode is set up to solve the security problem of shared servers.
; But trying to solve this problem at the PHP layer is structurally unreasonable.
; The correct approach should be to modify the web server layer and operating system layer.
; Therefore, safe mode is abolished in PHP6 and is planned to be replaced by the open_basedir directive.
 safe_mode = Off
 ;SYS
 ; Whether to enable safe mode.
 ; When opening, PHP will check whether the owner of the current script is the same as the owner of the file being operated.
 ; If they are the same, the operation is allowed, if they are different, the operation is denied.
 safe_mode_gid = Off
 ;SYS
 ; In safe mode, a UID comparison check will be performed by default when accessing files.
 ; But in some cases strict UID checking is not suitable, and loose GID checking is enough.
; If you want to relax it to only do GID comparison, you can turn this parameter on.
 safe_mode_allowed_env_vars = "PHP_"
 ;SYS
 ; A prefix list (comma separated) of environment variables that users can only change in safe mode.
; Allowing users to set certain environment variables may lead to potential security vulnerabilities.
; Note: If this parameter value is empty, PHP will allow users to change any environment variables!
 safe_mode_protected_env_vars = "LD_LIBRARY_PATH"
 ;SYS
 ; List of environment variables (comma separated) that users cannot change in safe mode.
; These variables will be protected even when the safe_mode_allowed_env_vars directive is set to allowed.
 safe_mode_exec_dir = "/usr/local/php/bin"
 ;SYS
 ; In safe mode, only executable programs in this directory are allowed to be executed by functions of the execution system program.
; These functions are: system, escapeshellarg, escapeshellcmd, exec, passthru,
; proc_close, proc_get_status, proc_nice, proc_open, proc_terminate, shell_exec
safe_mode_include_dir =
; SYS
; mode , UID/GID checking will be skipped when files in this group directory and its subdirectories are included.
 ; In other words, if the value here is empty, any file whose UID/GID does not match is not allowed to be included.
; The directory set here must already exist in the include_path directive or be included with a full path.
; Multiple directories are separated by colons (semicolons under Win).
 ; The specified restriction is actually a prefix, not a directory name,
 ; That is to say, "/dir/incl" will allow access to "/dir/include" and "/dir/incls"
; If you wish to restrict access to a specific directory, add a trailing slash.
 sql.safe_mode = Off
 ;SYS
 ; Whether to use SQL safe mode.
 ; If turned on, database connection functions that specify default values ​​will use these default values ​​instead of supported parameters.
 ; For the connection function of each different database, please refer to the corresponding manual page for its default value.
 [PHP-Core-Safe]
 allow_url_fopen = On
 ;ini
 ; Whether to allow remote files to be opened
 allow_url_include = Off
 ;SYS
 ; Whether to allow include/require remote file.
Disable_classes =
;ini
; This directive accepts a comma-separated list of class names to disable specific classes.
Disable_functions =
; ini
; This directive accepts a comma-separated list of function names to disable specific functions.
 enable_dl = On
 ;SYS
 ; Whether to allow the use of the dl() function.The dl() function only works when PHP is installed as an apache module.
; Disabling the dl() function is mainly for security reasons, because it can bypass the restrictions of the open_basedir directive.
; The dl() function is always disabled in safe mode, regardless of how it is set here.
Expose_php = On
; ini
; Whether to expose the fact that PHP is installed on the server (add its signature in the http header).
; It does not pose a direct security threat, but it lets the client know that PHP is installed on the server.
 open_basedir =
 ;SYS
 ; Limit all files (including the file itself) that PHP is allowed to operate to this group of directory lists.
; When a script attempts to open a file outside the specified directory tree, it will be rejected.
 ; All symbolic links will be resolved, so it is not possible to circumvent this restriction through symbolic links.
; The special value '.' specifies that the directory where the script is stored will be used as the base directory.
 ; But this is a bit dangerous, because the script's working directory can be easily changed by chdir().
 ; For shared servers, it will be very useful to flexibly set this directive in httpd.conf.
; Use semicolons to separate directories in Windows and colons in UNIX systems.
; When used as an Apache module, the open_basedir path in the parent directory will be automatically inherited.
 ; The specified restriction is actually a prefix, not a directory name,
 ; That is to say, "/dir/incl" will allow access to "/dir/include" and "/dir/incls",
; If you wish to control access to a specific directory, add a trailing slash.
; The default is to allow all files to be opened.
 [PHP-Core-Error]
 error_reporting = E_ALL & ~E_NOTICE
 ; The error reporting level is the superposition of bit fields. It is recommended to use E_ALL | >; 2 E_WARNING Runtime warning (non-fatal error)
; 4 E_PARSE Compile time parsing error
; 8 E_NOTICE Runtime reminder (often a bug, maybe intentional)
Fatal error during startup initialization
; 32 E_CORE_WARNING Warning during PHP startup initialization (non-fatal error)
; 64 E_COMPILE_ERROR Fatal compile-time error
; 128 E_COMPILE_WARNING Compile-time warning (non-fatal error) Fatal error)
; 256 E_USER_ERROR User-defined fatal error
; 512 E_USER_WARNING User-defined warning (non-fatal error)
; 1024 E_USER_NOTICE User-defined reminder (often a bug, also May be intentional)
 ; 2048 E_STRICT  Coding standardization warning (recommend how to modify for forward compatibility)
 ; 4096 E_RECOVERABLE_ERROR A near-fatal runtime error, if not caught it will be treated as E_ERROR
 ; 6143 E_ALL All errors except E_STRICT (8191 in PHP6, including all)
 track_errors = Off
 ; Whether to save the latest error or warning message in the variable $php_errormsg.
 display_errors = On
 ; Whether to 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 logging instead (see below).
;; Turning this feature on in the final published web site may expose some security information,
;; such as file paths, database plans, or other information on your web service.
 display_startup_errors = Off
 ; Whether to display PHP startup errors.
 ; Even if the display_errors directive is turned on, turning off this parameter will not display errors when PHP starts.
; It is recommended that you turn off this feature unless you must use it for debugging.
 report_memleaks = On
 ; Whether to report memory leaks. This parameter only works in PHP compiled in debug mode,
; and must be included in the error_reporting directive E_WARNING
report_zend_debug = On
; No documentation yet
html_errors = On
; Whether to use HTML tags in error messages.
; Note: Do not use this feature on published sites!
 docref_root = ;"http://localhost/phpmanual/"
 docref_ext = ;".html"
 ; If the html_errors directive is turned on, PHP will display a hyperlink on the error message,
; Direct link to a page describing the error or the function that caused the error.
; You can download the php manual from http://www.php.net/docs.php,
; and point the docref_root directive to the URL directory where your local manual is located.
; You must also set the docref_ext directive to specify the file extension (must contain '.').
; Note: Do not use this feature on published sites.
Error_prepend_string = ; ""
The string output after
xmlrpc_errors = Off
Variables, such as: $LOG_PID, $LOG_CRON, etc.
; Good idea to turn it off to improve efficiency.
 ; You can call the define_syslog_variables() function to define these variables at runtime.
 error_log =
 ; Which file to record the error log to. The file must be writable by the web server user.
 ; syslog means recording to the system log (event log under NT, syslog(3) under Unix)
 ; If no value is set here, the error will be logged to the error log of the web server .
 log_errors = Off
 ; Whether to record errors in the log file and where to record them depends on the error_log command.
; It is strongly recommended that you use logging errors instead of outputting them directly when you finally publish the web site.
; This will let you know what went wrong without exposing sensitive information.
 log_errors_max_len = 1024
 ; Set the maximum length of the error source associated with the error message attached to the error log.
; The value set here is valid for displayed and logged errors as well as $php_errormsg.
; Set to 0 to allow unlimited length.
 ignore_repeated_errors = Off
 ; Whether to ignore repeated error messages when recording error logs.
; Error messages must appear on the same line in the same file to be considered duplicates.
 ignore_repeated_source = Off
 ; Whether to ignore repeated error sources when ignoring repeated error messages.
 [PHP-Core-Mail]
 ; For the mail function to be available, PHP must have access to the sendmail program at compile time.
; If using other email programs, such as qmail or postfix, make sure to use the corresponding sendmail wrapper.
; PHP will first search for sendmail in the system's PATH environment variable, and then search in the following order:
; /usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib: /usr/lib
; It is strongly recommended that sendmail can be found in PATH.
; In addition, the user who compiles PHP must have access to the sendmail program.
SMTP = "localhost"
; The host name or IP address of the SMTP server used to send emails in the mail() function. Only for win32.
 smtp_port = 25
 ; The port number of the SMTP server. Only for win32.
 sendmail_from =
 ; The email address in the "From:" header used when sending emails. Only for win32
 ; This option also sets the "Return-Path:" header.
 sendmail_path = "-t -i"
 ;SYS
 ; Only for unix, parameters can also be supported (the default is 'sendmail -t -i')
 ; The path of the sendmail program, Usually "/usr/sbin/sendmail or /usr/lib/sendmail".
; The configure script will try to find the program and set it as the default, but if it fails, you can set it here.
; Systems that do not use sendmail should set this command as a sendmail alternative (if available).
; For example, Qmail users can usually set it to "/var/qmail/bin/sendmail" or "/var/qmail/bin/qmail-inject".
; qmail-inject does not require any options to process emails correctly.
 mail.force_extra_parameters =
 ; Mandatory additional parameter values ​​passed to the sendmail library as additional parameters.
; These parameters will always replace the 5th parameter of mail(), even in safe mode.
 [PHP-Core-ResourceLimit]
 default_socket_timeout = 60
 ;Default socket timeout (seconds)
 max_execution_time = 30
 ;The maximum allowed execution time of each script (seconds), 0 means none limit.
; This parameter helps prevent inferior scripts from endlessly occupying server resources.
;; This command only affects the running time of the script itself. Any other time spent outside the running of the script, such as the use of system()/sleep() functions, database queries, file uploads, etc., will Not included.
 ; In safe mode, you cannot use ini_set() to change this setting at runtime.
Memory_limit = 16M
; The maximum number of memory bytes that a script can apply for (K and M can be used as units).
; This helps prevent bad scripts from consuming all the memory on the server.
; To be able to use this directive, you must use the "--enable-memory-limit" configuration option when compiling.
 ; If you want to cancel the memory limit, you must set it to -1.
 ; After setting this directive, the memory_get_usage() function will become available.
 max_input_time = -1
 ; The maximum allowed time (seconds) for each script to parse input data (POST, GET, upload).
; -1 means no limit.
 post_max_size = 8M
 ; The maximum byte length of POST data allowed. This setting also affects file uploads.
; If the POST data exceeds the limit, $_POST and $_FILES will be empty.
 ; To upload large files, this value must be greater than the value of the upload_max_filesize directive.
 ; If memory limit is enabled, then this value should be smaller than the value of the memory_limit directive.
 realpath_cache_size = 16K
 ;SYS
 ; Specifies the realpath (normalized absolute path name) buffer size used by PHP.
; This value should be increased to improve performance on systems where PHP opens a large number of files.
 realpath_cache_ttl = 120
 ;SYS
 ; The validity period (seconds) of the information in the realpath buffer.
; For systems where files rarely change, this value can be increased to improve performance.
 [PHP-Core-FileUpLoad]
 file_uploads = On
 ;SYS
 ; Whether to allow HTTP file uploads.
; See upload_max_filesize, upload_tmp_dir, post_max_size instructions
upload_max_filesize = 2M
; The maximum size of files allowed to be uploaded.
 upload_tmp_dir =
 ;SYS
 ; The temporary directory where files are stored when uploading files (must be a directory writable by the PHP process user).
; If not specified, PHP uses the system default temporary directory.
 [PHP-Core-MagicQuotes]
 ; PHP6 will cancel magic quotes, which is equivalent to all the following instructions being Off
 magic_quotes_gpc = On
 ; Whether to use automatic characters for input GET/POST/Cookie data String escape ( ' " NULL ).
; The settings here will automatically affect the value of the $_GEST $_POST $_COOKIE array.
; If this command is turned on at the same time as the magic_quotes_sybase command, only single quotes (' ) is escaped as (''),
; Other special characters will not be escaped, that is, ( " NULL ) will remain intact! !
; It is recommended to turn off this feature and use a custom filter function.
 magic_quotes_runtime = Off
 ; Whether to use automatic string escaping ( ' " NULL ) for data generated from external resources at runtime.
, text files, etc.) will be escaped.
; For example: data obtained by SQL query, data obtained by exec() function, etc.
; If this command is opened at the same time as the magic_quotes_sybase command. , then only the single quote (') will be escaped to (''),
 ; Other special characters will not be escaped, that is, ( " NULL ) will remain intact! !
; It is recommended to turn off this feature and use a custom filter function depending on the specific situation.
 magic_quotes_sybase = Off
; Whether to use automatic string escaping in the form of Sybase (use '' to represent ')
[PHP-Core-HighLight]
highlight.bg = "#FFFFFF"
Highlight.comment = "#FF8000"
highlight.default = "#0000BB"
highlight.html = "#000000"
highlight.keyword = "#007700"
highlight.string = " #DD0000"
; The color of syntax highlighting mode (usually used to display .phps files).
 ; As long as it is accepted by , it will work normally.
 [PHP-Core-Langue]
 short_open_tag = On
 ; Whether to allow the use of "" short tag. Otherwise the "" long identifier must be used.
; Unless your php program is only run in a controlled environment and is only for your own use, please do not use short tags.
; If you want to use PHP with XML, you can choose to turn off this option to embed "" directly,
; Otherwise you must use PHP to output:
 ; This directive will also affect the abbreviated form " asp_tags = Off
 ; Whether to allow the ASP style tag "<% %>", this will also affect the abbreviation "<%=".
 ; This directive will be deleted in PHP6
 arg_separator.output = "&"
 ; The separator used to separate parameters in the URL generated by PHP.
; In addition, you can also use "&" or "," and so on.
 arg_separator.input = "&"
 ; A list of separators used by PHP when parsing variables in URLs.
 ; Each character in the string will be treated as a separator.
; In addition, you can also use ",&" and so on.
 allow_call_time_pass_reference = On
 ; Whether to force parameters to be passed by reference when calling functions (you will receive a warning every time you use this feature).
; PHP opposes this approach and will no longer support it in future versions because it affects the cleanliness of the code.
; It is encouraged to explicitly specify in the function declaration which parameters are passed by reference.
; We encourage you to turn this option off to ensure that your scripts will still work properly in future versions of the language.
 auto_globals_jit = On
 ; Whether to only create it when the $_SERVER and $_ENV variables are used (instead of automatically creating it when the script is started).
 ; If these two arrays are not used in the script, turning on this directive will improve performance.
; For this directive to take effect, the register_globals and register_long_arrays directives must be turned off.
auto_prepend_file =
auto_append_file =
; Specifies the file name to be automatically parsed before/after the main file. Empty disables this feature.
; The file is included as if the include() function was called, so the value of the include_path directive is used.
 ; Note: If the script is terminated via exit(), the automatic suffix will not occur.
Variables_order = "EGPCS"
; PHP registers the order of Environment, GET, POST, Cookie, Server variables.
 ; Represented by E, G, P, C, S respectively, register from left to right, new value overwrites old value.
; For example, setting to "GP" will cause the GET variable of the same name to be overwritten with a POST variable,
; and completely ignore the Environment, Cookie, Server variables.
; It is recommended to use "GPC" or "GPCS" and use the getenv() function to access environment variables.
register_globals = Off
; Whether to register E, G, P, C, S variables as global variables.
; Turning this directive on may cause serious security issues unless your scripts are checked very carefully.
; It is recommended to use predefined super global variables: $_ENV, $_GET, $_POST, $_COOKIE, $_SERVER
; This directive is affected by the variables_order directive.
; This directive has been deleted in PHP6.
Register_argc_argv = On
; Whether to declare $argv and $argc global variables (including information using the GET method).
; It is recommended not to use these two variables and turn off this instruction to improve performance.
register_long_arrays = On
; Whether to enable old-style long arrays (HTTP_*_VARS).
; Encourage the use of short-form predefined superglobal arrays and turn this feature off for better performance.
; This directive has been deleted in PHP6.
 always_populate_raw_post_data = Off
 ; Whether to always generate the $HTTP_RAW_POST_DATA variable (raw POST data).
 ; Otherwise, this variable is only generated when data of an unrecognized MIME type is encountered.
 ; However, a better way to access the raw POST data is php://input .
; $HTTP_RAW_POST_DATA is not available for form data with enctype="multipart/form-data".
 unserialize_callback_func =
 ; If the deserialization processor needs to instantiate an undefined class,
 ; The callback function specified here will be called by unserialize() with the name of the undefined class as a parameter,
; To avoid getting incomplete "__PHP_Incomplete_Class" object.
 ; If no function is specified here, or the specified function does not contain (or implement) the undefined class, a warning message will be displayed.
 ; So only set this directive when you really need to implement such a callback function.
; To disable this feature, just leave it blank.
 y2k_compliance = On
 ; Whether to force the 2000 compliance to be turned on (may cause problems in non-Y2K compliant browsers).
 zend.ze1_compatibility_mode = Off
 ; Whether to use the mode compatible with Zend Engine I (PHP 4.x).
; This will affect object copying, construction (objects without attributes will produce FALSE or 0), and comparison.
; In compatibility mode, objects will be passed by value instead of by reference by default.
Precision = 14
; The number of significant digits displayed in floating-point data.
 serialize_precision = 100
 ; The precision (significant digits) when serializing and storing floating-point and double-precision data.
; The default value ensures that floating point data is decoded by the deserializer without losing data.
 [PHP-Core-OutputControl]
 ; The output control function is useful, especially when sending HTTP headers after the information has been output.
 ; The output control function will not affect the HTTP headers sent by functions such as header() or setcookie().
 ; It will only affect the information output by the echo() function and the information embedded between the PHP code. information.
 implicit_flush = Off
 ; Whether to require the PHP output layer to automatically refresh data after each output block.
; This is equivalent to automatically calling the flush() function after each print(), echo(), and HTML block.
; Turning this option on has a serious impact on the performance of program execution and is usually only recommended for debugging.
; In CLI SAPI execution mode, this command is On by default.
 output_buffering = 0
 ; Output buffer size (bytes). The recommended value is 4096~8192.
; Output buffering allows you to send HTTP headers (including cookies) even after outputting the body content.
; The price is that the output layer slows down a little.
; Setting the output buffer can reduce writing and sometimes reducing the sending of network packets.
; The actual benefit of this parameter depends largely on what web server and what kind of script you are using.
Output_handler =
; Redirects the output of all scripts to an output handler function.
 ; For example, when redirecting to the mb_output_handler() function, the character encoding will be transparently converted to the specified encoding.
 ; Once you specify an output handler here, output buffering will be automatically turned on (output_buffering=4096).
 ; Note 0: Only PHP built-in functions can be used here, custom functions should be specified using ob_start() in the script.
; Note 1: Portable scripts cannot rely on this directive, but should use the ob_start() function to explicitly specify the output processing function.
; Using this command may cause errors in scripts you are not familiar with.
; Note 2: You cannot use the two output processing functions "mb_output_handler" and "ob_iconv_handler" at the same time.
 ; You cannot use the "ob_gzhandler" output processing function and the zlib.output_compression directive at the same time.
; Note 3: If you use the zlib.output_handler directive to enable zlib output compression, this directive must be empty.
 [PHP-Core-Directory]
 doc_root =
 ;SYS
 ; The "root directory" of PHP. Only valid when non-empty.
 ; If safe_mode=On, all files outside this directory will be rejected.
 ; If PHP is compiled without specifying FORCE_REDIRECT and is run as CGI on a non-IIS server,
; this directive must be set (see the security section in the manual).
; The alternative is to use the cgi.force_redirect directive.
 include_path = ".:/path/to/php/pear"
 ; Specify a set of directories for the require(), include(), and fopen_with_path() functions to find files.
; The format is similar to the system's PATH environment variable (separated by colons under UNIX and semicolons under Windows):
; UNIX: "/path1:/path2"
; Windows: "path1;path2 "
 ; Use '.' in the include path to allow relative paths, which represent the current directory.
 user_dir =
 ;SYS
 ; Tell PHP which directory to look for when using /~username to open the script. It is only valid when it is not empty.
; That is, use the basic directory name of the PHP file under the user directory, for example: "public_html"
extension_dir = "/path/to/php"
; SYS
; Store the extension library ( module) directory, which is the directory used by PHP to find dynamic extension modules.
 ; The default value under Windows is "C:/php5"
 [PHP-Core-HTTP]
 default_mimetype = "text/html"
 default_charset = ""gb2312"
 ; PHP will by default Automatically output the "Content-Type: text/html" HTTP header.
 ; If the default_charset directive is set to "gb2312",
 ; then "Content-Type: text/html; charset=gb2312" will be automatically output.
 [PHP-Core-Unicode]
 detect_unicode = On
 ; No documentation yet
 [PHP-Core-Misc]
 auto_detect_line_endings = Off
 ; Whether to let PHP automatically detect lines Terminal character (EOL).
;; If your script must process Macintosh files,
;; Or if you are running on a Macintosh and also need to process unix or win32 files,
;; Turning on this command will allow PHP to automatically detect EOL for fgets () and file() functions work fine.
 ; But it will also cause incompatible behavior for people who use the carriage return (CR) as the project separator under Unix systems.
; In addition, there will be a small performance loss when detecting the EOL habit of the first row.
browscap = "c:/windows/system32/inetsrv/browscap.ini"
;SYS
; Only PWS and IIS require this setting
; You can download it from http://www.garykeith .com/browsers/downloads.asp
 ; Get a browsercap.ini file.
 ignore_user_abort = Off
 ; Whether to insist on completing the entire request even after the user aborts the request.
 ; You should consider turning it on when performing a long request,
 ; because a long request may cause the user to terminate midway or the browser to time out.
user_agent = "PHP"
Define "User-Agent" string
url_rewriter.tags = "a=href,area=href,frame=src,form=,fieldset="
 ; Although this directive belongs to the core part of PHP, it is used for the configuration of the Session module
 extension
 ; Load dynamic extensions when PHP starts. For example: extension=mysqli.so
 ; "=" After that, only the name of the module file can be used, and the path information cannot be included.
; Path information should only be provided by the extension_dir directive.
; Idea, on Windows, the following extensions are already built-in:
; bcmath; calendar; com_dotnet; ctype; session; filter; ftp; hash
; iconv; json; odbc; pcre; Reflection; date; libxml ; standard
; tokenizer ; zlib ; SimpleXML ; dom ; SPL ; wddx ; xml ; xmlreader ; xmlwriter
Valid only when
cgi.discard_path = Off
; No documentation yet
cgi.fix_pathinfo = On/Off(??)
; Whether to provide real PATH_INFO/PATH_TRANSLATED support for CGI (comply with cgi specification ).
; The previous behavior was to set PATH_TRANSLATED to SCRIPT_FILENAME regardless of what PATH_INFO was.
; Turning this option on will cause PHP to modify its paths to comply with the CGI specification, otherwise the old non-conforming behavior will still be used.
; You are encouraged to turn on this directive and fix the script to use SCRIPT_FILENAME instead of PATH_TRANSLATED.
; For more information about PATH_INFO, please see the cgi specification.
cgi.force_redirect = On
; Whether to turn on cgi force redirection. It is highly recommended to turn it on to provide security for PHP running in CGI mode.
; If you close it yourself, please be responsible for the consequences.
; Note: You must turn it off on IIS/OmniHTTPD/Xitami!
 cgi.redirect_status_env =
 ; If cgi.force_redirect=On, and PHP is running under a server other than Apache and Netscape,
 ; You may need to set a cgi redirection environment variable name, and PHP will Look for it to know if you can proceed with it.
; Setting this variable will lead to security vulnerabilities, please be sure to understand what you are doing before setting it.
cgi.rfc2616_headers = 0
; Specifies what headers PHP uses when sending HTTP response codes.
; 0 means sending a "Status:" header, which is supported by Apache and other web servers.
 ; If set to 1, PHP uses the RFC2616 standard header.
 ; Unless you know what you are doing, keep the default value 0
 cgi.nph = Off
 ; Whether to force the "Status: 200" status code to be sent for all requests in CGI mode.
Fastcgi.impersonate = Off
; FastCGI in IIS supports the ability to impersonate client security tokens.
; This enables IIS to define the security context of the request upon which the runtime is based.
 ; mod_fastcgi in Apache does not support this feature (03/17/2002)
 ; Set to On if running in IIS, the default is Off.
 fastcgi.logging = On
 ; Whether to log connections through FastCGI.
 [PHP-Core-Weirdy]
 ; These options only exist in the documentation, but not in the output of the phpinfo() function
 async_send = Off
 ; Whether to send asynchronously.
 from = ;"john@doe.com"
 ; Define the password for anonymous ftp (an email address)
 ;;;;;;;;;;;;;;;;;;;
 ;;Near-core module;;
 ;;;;;;;;;;;;;;;;;;;
 [Pcre]
 ;Perl compatible regular expression module
 pcre. backtrack_limit = 100000
; The maximum number of backtracking steps for PCRE.
 pcre.recursion_limit = 100000
 ; The maximum recursion depth of PCRE.
 ; If you set this value very high, it may exhaust the stack space of the process and cause PHP to crash.
 [Session]
 ; Unless a variable is registered using session_register() or $_SESSION.
; Otherwise, no session records will be automatically added regardless of whether session_start() is used.
; Objects that include resource variables or have circular references. Objects that contain references to themselves cannot be saved in the session.
; The register_globals directive affects the storage and recovery of session variables.
 session.save_handler = "files"
 ; The name of the handler that stores and retrieves data associated with the session. Defaults to files ("files").
; If you want to use a custom processor (such as a database-based processor), use "user".
; There is a processor using PostgreSQL: http://sourceforge.net/projects/phpform-ext/
session.save_path = "/tmp"
; Parameters passed to the storage processor. For the files processor, this value is the path to the session data file where the session data file was created.
; The default is the temporary folder path under Windows.
 ; You can use the pattern "N;[MODE;]/path" to define the path (N is an integer).
; N means to use N-level subdirectories instead of saving all data files in one directory.
 ; [MODE;] Optional, must use octal number, default 600 (=384), indicating the maximum number of session files saved in each directory.
; This is a good idea to improve performance for a large number of sessions.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/318787.htmlTechArticle;;About php.ini;; This file must be named 'php.ini' and placed in httpd.conf In the directory specified by the PHPIniDir directive. ;The latest version of php.ini can be viewed at the following two locations: ;h...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn