UserDirectoryPHP

Revision 3 as of 2006-04-28 08:11:33

Clear message

Introduction

This procedure installs PHP 5 and Apache 2 and configures Apache (and the shell) to run PHP scripts as CGIs. This is an alternative to using PHP as a module in Apache.

Procedure

Install Apache 2 and PHP 5.

sudo apt-get install apache2 php5-cgi

Configure PHP 5 to run .php scripts from the shell.

sudo update-binfmts --install PHP /usr/bin/php5-cgi --extension php

Enable necessary Apache's modules.

{{{sudo a2enmod actions sudo a2enmod rewrite sudo a2enmod suexec sudo a2enmod include sudo a2enmod ssl}}}

Enable Apache's handling of PHP files. Uncomment the following line from /etc/apache2/apache2.conf:

AddType application/x-httpd-php .php

Add an action to handle PHP files. Add the following line beneath the one just uncommented:

Action application/x-httpd-php /cgi-bin/php5

Reload the Apache configuration.

sudo /etc/init.d/apache2 force-reload