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。