How to use PHP versions, 4, 5.2, 5.3, 5.4 and 5.5 on your site?

Helpful? Let Us Know

To maximise compatibility, we have many versions of PHP already installed on our servers.

To set the version of PHP for your website, just add the following to your site's .htaccess file.

You can find the .htaccess file in either the top-most directory for your site, or the public_html folder:

For PHP 4:

SetEnv DEFAULT_PHP_VERSION 4

For PHP 5.2:

SetEnv DEFAULT_PHP_VERSION 5

For PHP 5.3:

SetEnv DEFAULT_PHP_VERSION 53

For PHP 5.4:

SetEnv DEFAULT_PHP_VERSION 54

For PHP 5.5:

SetEnv DEFAULT_PHP_VERSION 55

This should always be at the top of a .htaccess file.

Remember that the .htaccess file of a subfolder will always override the one in its parent folder, so if the version as set as 5.3 in one folder, and afolder containing the site within that folder contains another .htaccess file that specifies PHP 5.2 to be used, PHP 5.2 will be the one that's used.

You can use this to set sub-sites within a website to use different versions of PHP.

To set the PHP version for when running a cron command

The above just tells Apache what the default version of PHP should be on a website, and so doesn't take affect command lines such as those used in cron tasks.

If you need to run a PHP file as a cron task using a specific version of PHP, you just need to specify the version in the path to the interpreter.

These are as follow:

For PHP 4:

/usr/bin/php4 /the/path/to/the/php/file/to/be/run AndArgument1 AndArgument2

For PHP 5.2:

/usr/bin/php5 /the/path/to/the/php/file/to/be/run AndArgument1 AndArgument2

For PHP 5.3:

/usr/bin/php53 /the/path/to/the/php/file/to/be/run AndArgument1 AndArgument2

For PHP 5.4:

/usr/bin/php54 /the/path/to/the/php/file/to/be/run AndArgument1 AndArgument2

For PHP 5.5:

/usr/bin/php55 /the/path/to/the/php/file/to/be/run AndArgument1 AndArgument2

Also Read

First of all, check that the link is correctly spelled, and that the correct case is used - INDEX.HTML is not the same as index.html. Next, check the file paths. A...

Error and status codes exist to allow you to quickly see what is preventing something else from working. Though they may seem like an alien language if you're not familiar with them, knowing what...

Modern browsers have very good file handling capabilities but there are times when you would prefer to force a file to download rather than have it opened in the browser. To achieve this you need...

Becuase of the way in which we run PHP, you are able to customise its behaviour with php.ini files. These are plain text files (use Notepad if running Windows, TextEdit in...

Any of the software you install to your hosting package can be removed very easily. Depending on what you install, there are two main steps you need to take: Remove the software files...

Was this answer helpful?

 Print this Article