Basic with PHP

A sample Apache configuration that enables PHP

The following is a sample httpd.conf configuration file. I’ve bolded the sections you should pay attention to.
# Load basic Apache configuration
Include basic.conf
# Load Modules
Include modules.conf
# Load the PHP module
LoadModule php4_module /usr/lib/apache/1.3/
AddModule mod_php4.c
AddType application/x-httpd-php .php
# Load Logs
Include logfiles.conf
ServerAdmin [email protected]
DocumentRoot /var/www/
ErrorLog /var/log/apache/error.log
CustomLog /var/log/apache/ access.log combined
<Directory />
Options Indexes SymLinksIfOwnerMatch MultiViews
   AllowOverride None
<Directory /var/www/>
        DirectoryIndex index.php
    Options Indexes Includes FollowSymLinks MultiViews ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all

It’s Tuesday morning. Your boss Jane rushes into your office and tells you that she needs a new web server set up today for a new client.

The client’s domain is, a PHP-based groupware application. There’s nothing special about this domain setup, aside from the fact that they need PHP installed and running alongside it.

You already have a Linux box available for the server, so you install Apache 1.3 and PHP4.