Вся предоставленная на этом сервере информация собрана нами из разных источников. Если Вам кажется, что публикация каких-то документов нарушает чьи-либо авторские права, сообщите нам об этом.
The configuration file (called php3.ini in
PHP 3.0, and simply php.ini as of PHP 4.0)
is read when PHP starts up. For the server module versions of PHP,
this happens only once when the web server is started. For the
CGI version, it happens on every invocation.
When using PHP as an Apache module, you can also change the
configuration settings using directives in Apache configuration
files and .htaccess files.
With PHP 3.0, there are Apache directives that correspond to each
configuration setting in the php3.ini name,
except the name is prefixed by "php3_".
With PHP 4.0, there are just a few Apache directives that allow you
to change the PHP configuration settings.
php_valuenamevalue
This sets the value of the specified variable.
php_flagnameon|off
This is used to set a Boolean configuration option.
php_admin_valuenamevalue
This sets the value of the specified variable. "Admin"
configuration settings can only be set from within the
main Apache configuration files, and not from .htaccess
files.
php_admin_flagnameon|off
This is used to set a Boolean configuration option.
You can view the settings of the configuration values in
the output of phpinfo(). You can also
access the values of individial configuration settings using
get_cfg_var().
Enables the use of ASP-like <% %> tags in addition to
the usual <?php ?> tags. This includes the
variable-value printing shorthand of <%= $value %>. For
more information, see Escaping from HTML.
Note: Support for ASP-style tags was added in 3.0.4.
Specifies the name of a file that is automatically parsed
after the main file. The file is included as if it was
called with the include() function, so
include_path is used.
The special value none disables auto-appending.
Note:
If the script is terminated with exit(),
auto-append will not occur.
Specifies the name of a file that is automatically parsed
before the main file. The file is included as if it was
called with the include() function, so
include_path is used.
This directive is really only useful in the Apache module
version of PHP. It is used by sites that would like to turn
PHP parsing on and off on a per-directory or per-virtual
server basis. By putting engine
off in the appropriate places in the
httpd.conf file, PHP can be enabled or
disabled.
Name of file where script errors should be logged. If the
special value syslog is used, the errors
are sent to the system logger instead. On UNIX, this means
syslog(3) and on Windows NT it means the event log. The
system logger is not supported on Windows 95.
Limit the files that can be opened by PHP to the specified
directory-tree.
When a script tries to open a file with,
for example, fopen or gzopen, the location of the file is
checked. When the file is outside the specified directory-tree,
PHP will refuse to open it. All symbolic links are resolved,
so it's not possible to avoid this restriction with a symlink.
The special value .
indicates that the directory in which the script is stored will
be used as base-directory.
Under Windows, separate the directories with a semicolon. On all
other systems, separate the directories with a colon. As an Apache
module, open_basedir paths from parent directories are now
automatically inherited.
Note: Support for multiple directories was added in 3.0.7.
Set the order of GET/POST/COOKIE variable parsing. The
default setting of this directive is "GPC". Setting this to
"GP", for example, will cause PHP to completely ignore cookies
and to overwrite any GET method variables with POST-method
variables of the same name.
On by default. If changed to Off scripts will be terminated as
soon as they try to output something after a client has aborted
their connection.
ignore_user_abort().
Specifies a list of directories where the
require(), include()
and fopen_with_path() functions look for
files. The format is like the system's PATH
environment variable: a list of directories separated with a
colon in UNIX or semicolon in Windows.
Example 3-1. UNIX include_path
include_path=.:/home/httpd/php-lib
Example 3-2. Windows include_path
include_path=".;c:\www\phplib"
The default value for this directive is .
(only the current directory).
Sets the magic_quotes state for GPC (Get/Post/Cookie)
operations. When magic_quotes are on, all ' (single-quote),
" (double quote), \ (backslash) and NUL's are escaped
with a backslash automatically. If magic_quotes_sybase is
also on, a single-quote is escaped with a single-quote
instead of a backslash.
If magic_quotes_runtime is enabled,
most functions that return data from any sort of external
source including databases and text files will have quotes
escaped with a backslash. If
magic_quotes_sybase is also on, a
single-quote is escaped with a single-quote instead of a
backslash.
If magic_quotes_sybase is also on, a
single-quote is escaped with a single-quote instead of a
backslash if magic_quotes_gpc or
magic_quotes_runtime is enabled.
This sets the maximum time in seconds a script is allowed to
take before it is terminated by the parser. This helps
prevent poorly written scripts from tieing up the server.
This sets the maximum amount of memory in bytes that a script
is allowed to allocate. This helps prevent poorly written
scripts for eating up all available memory on a server.
Tells whether the short form (<? ?>of
PHP's open tag should be allowed. If you want to use PHP in
combination with XML, you have to disable this option. If
disabled, you must use the long form of the open tag
(<?php ?>).
If enabled, GET, POST and cookie input can be found in the
global associative arrays $HTTP_GET_VARS,
$HTTP_POST_VARS and
$HTTP_COOKIE_VARS, respectively.
If enabled, this option makes PHP output a warning when the
plus (+) operator is used on strings.
This is to make it easier to find scripts that need to be
rewritten to using the string concatenator instead
(.).
Where the sendmail program can be found,
usually /usr/sbin/sendmail or
/usr/lib/sendmailconfigure does an honest attempt of
locating this one for you and set a default, but if it fails,
you can set it here.
Systems not using sendmail should set this directive to the
sendmail wrapper/replacement their mail system offers, if any.
For example, Qmail
users can normally set it to
/var/qmail/bin/sendmail.
This directive is really only useful in the Apache module
version of PHP. You can turn dynamic loading of PHP
extensions with dl() on and off per
virtual server or per directory.
The main reason for turning dynamic loading off is
security. With dynamic loading, it's possible to ignore all
the safe_mode and open_basedir restrictions.
The default is to allow dynamic loading, except when using
safe-mode. In safe-mode, it's always imposible to use
dl().
Server messages with severity greater than or equal to
sybct.min_server_severity will be reported as warnings. This
value can also be set from a script by calling
sybase_min_server_severity(). The default
is 10 which reports errors of information severity or greater.
Client library messages with severity greater than or equal to
sybct.min_client_severity will be reported as warnings. This
value can also be set from a script by calling
sybase_min_client_severity(). The default
is 10 which effectively disables reporting.
The maximum time in seconds to wait for a connection attempt
to succeed before returning failure. Note that if
max_execution_time has been exceeded when a connection attempt
times out, your script will be terminated before it can take
action on failure. The default is one minute.
The maximum time in seconds to wait for a select_db or query
operation to succeed before returning failure. Note that if
max_execution_time has been exceeded when am operation times
out, your script will be terminated before it can take action
on failure. The default is no limit.
Set to true if you want to return blob columns
in a file, false if you want them in memory. You can
override the setting at runtime
with ifx_blobinfile_mode().
Set to true if you want to return TEXT columns
as normal strings in select statements,
false if you want to use blob id parameters. You can
override the setting at runtime with
ifx_textasvarchar().
Set to true if you want to return BYTE columns
as normal strings in select queries,
false if you want to use blob id parameters. You can
override the setting at runtime with
ifx_textasvarchar().
Set to true if you want to return NULL columns
as the literal string "NULL", false if you want
them returned as the empty string "". You can
override this setting at runtime with
ifx_nullformat().