- include_path string
-
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 4-3. Unix include_path
include_path=".:/php/includes" |
|
Example 4-4. Windows include_path
include_path=".;c:\php\includes" |
|
Using a . in the include path allows for
relative includes as it means the current directory.
- doc_root string
-
PHP's "root directory" on the server. Only
used if non-empty. If PHP is configured with safe
mode, no files outside this directory are served.
If PHP was not compiled with FORCE_REDIRECT, you
SHOULD set doc_root if you are running PHP as a
CGI under any web server (other than IIS) The alternative
is to use the
cgi.force_redirect configuration
below.
- user_dir string
-
The base name of the directory used on
a user's home directory for PHP files, for example
public_html.
- extension_dir string
-
In what directory PHP should look for dynamically
loadable extensions. See also: enable_dl, and dl().
- extension string
-
Which dynamically loadable extensions to
load when PHP starts up.
- cgi.fix_pathinfo boolean
-
Provides real PATH_INFO/PATH_TRANSLATED support for CGI. PHP's previous behaviour was to set
PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
what PATH_INFO is. For more information on PATH_INFO,
see the cgi specs. Setting this to 1 will cause
PHP CGI to fix it's paths to conform to the spec.
A setting of zero causes PHP to behave as before.
Default is zero. You should fix your scripts to
use SCRIPT_FILENAME rather than PATH_TRANSLATED.
- cgi.force_redirect boolean
-
cgi.force_redirect is necessary to provide
security running PHP as a CGI under most web servers.
Left undefined, PHP turns this on by default. You
can turn it off AT
YOUR OWN RISK.
Note: Windows Users: You CAN safely turn this off for IIS, in fact, you MUST. To get
OmniHTTPD or Xitami to work you MUST turn it
off.
- cgi.redirect_status_env string
-
If cgi.force_redirect is turned on, and
you are not running under Apache or Netscape (iPlanet)
web servers, you MAY need to set an environment
variable name that PHP will look for to know it
is OK to continue execution.
Note: Setting this variable MAY cause security issues, KNOW WHAT YOU ARE DOING FIRST.
- fastcgi.impersonate string
-
FastCGI under IIS (on WINNT based OS) supports
the ability to impersonate security tokens of the
calling client. This allows IIS to define the security
context that the request runs under. mod_fastcgi
under Apache does not currently support this feature
(03/17/2002) Set to 1 if running under IIS. Default
is zero.
- cgi.rfc2616_headers int
-
Tells PHP what type of headers to use when
sending HTTP response code. If it's set 0, PHP sends
a Status: header that is supported by Apache and
other web servers. When this option is set to 1,
PHP will send RFC 2616 compliant headers. Leave
it set to 0 unless you know what you're doing.