Category Archives: Apache

Change PHP Mapping for .php File Extension

Applies to: PHP, Apache

Let’s imagine your apache webhost has both PHP4 and PHP5 installed, and the default mapping for .php files is linked to PHP4. Now the question is, how do you change that mapping to get PHP5¬†linked to .php files? (assuming you don’t have administrative priviledges on the webhost)

Workaround: You may choose to simply name your php files with the .php5 file extension if there are only a few scripts that require PHP5 (not really the answer to our problem).

Solution:¬†If you don’t want to rename all your scripts to .php5, create a .htaccess file (or edit the existing .htaccess file, if you already have one). You can create this file using a text editor such as Notepad, WordPad, vi, nano, etc. and place the following line in the text file:

AddType x-mapp-php5 .php

Save the text file as .htaccess in the folder where you need to use PHP5 (or upload the file to the correct folder). The settings specified in the .htaccess file are recursive meaning that the settings will apply to the current folder where the file is saved as well as all subfolders.

Have fun! :-)