PHP Manual
Prev |  | Next

# I. Apache-specific Functions

# Introduction

These functions are only available when running PHP as an Apache 1.x module.

# Installation

For PHP installation on Apache 1.x see the Apache section in the installation chapter.

# Runtime Configuration

The behaviour of the Apache PHP module is affected by settings in php.ini. Configuration settings from `php.ini` may be overridden by php_flag settings in the server configuration file or local `.htaccess` files.

Example 1. Turning off PHP parsing for a directory using `.htaccess`

    php_flag engine off

Table 1. Apache configuration options

Name | Default | Changeable | Function
--- | --- | --- | ---
engine | On | PHP_INI_ALL | turns PHP parsing on or off
child_terminate | Off | PHP_INI_ALL | specify whether PHP scripts may request child process termination on end of request, see also apache_child_terminate()
last_modified | Off | PHP_INI_ALL | send PHP scripts modification date as Last-Modified: header for this request
xbit_hack | Off | PHP_INI_ALL | parse files with executable bit set as PHP regardles of their file ending

Here is a short explanation of the configuration directives.

`engine` boolean

  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.

# Resource Types

This extension has no resource types defined.

# Predefined Constants

This extension has no constants defined.

Prev | Home | Next
Function Reference | Up | apache_child_terminate