Apache PHP 模块的行为受 php.ini 中的设置影响。来自 php.ini 的配置设置可能会被服务器配置文件或本地 .htaccess 文件中的 php_flag 设置覆盖。
示例 #1 使用 .htaccess 关闭目录的 PHP 解析
php_flag engine off
名称 | 默认值 | 可更改 | 变更日志 |
---|---|---|---|
engine | "1" | INI_ALL |
|
child_terminate | "0" | INI_ALL |
|
last_modified | "0" | INI_ALL |
|
xbithack | "0" | INI_ALL |
以下是配置指令的简短说明。
engine
bool打开或关闭 PHP 解析。此指令实际上仅在 Apache 模块版本的 PHP 中有用。它被那些希望在每个目录或每个虚拟服务器的基础上打开和关闭 PHP 解析的站点使用。通过在 httpd.conf 文件的适当位置放置 engine off
,可以启用或禁用 PHP。
child_terminate
bool指定 PHP 脚本是否可以在请求结束时请求子进程终止,另请参阅 apache_child_terminate()。
last_modified
bool将 PHP 脚本的修改日期作为 Last-Modified: 标头发送到此请求。
xbithack
bool解析具有可执行位设置的但文件结尾不匹配的文件,并将它们作为 PHP 解析。