当 PHP 启动时会读取配置文件(在 PHP 3.0 中称为 php3.ini,在 PHP 4.0 中简化为 php.ini)。对于服务器模块版本的 PHP 仅在 web 服务器启动时读取一次。对于 CGI 和 CLI 版本,每次调用都会读取。 php.ini 的默认位置是在编译时决定的(见常见问题 - 安装),但是对于 CGI 和 CLI 版本可以通过命令行开关 -c 来改变,见 PHP 的命令行方式一章。也可以用环境变量 PHPRC 来设定寻找 php.ini 文件的其它路径。 注: Apache 服务器在启动时将目录更改到根目录,致使 PHP 会尝试在根目录下读取 php.ini,如果存在的话。 并不是每一个 PHP 的指令都列入了以下手册中。所有指令的列表与说明见 php.ini 文件中的注释。可以从 CVS 中查看最新的 php.ini。 注: 从 PHP 4.2.0 起将 register_globals 的默认值从 on 改成了 off。 例子 4-1. php.ini 例子 ; any text on a line after an unquoted semicolon (;) is ignored [php] ; section markers (text within square brackets) are also ignored ; Boolean values can be set to either: ; true, on, yes ; or false, off, no, none register_globals = off magic_quotes_gpc = yes ; you can enclose strings in double-quotes include_path = ".:/usr/local/lib/php" ; backslashes are treated the same as any other character include_path = ".;c:\php\lib" 配置文件 |