Tech
How to change php version in htaccess in server
The PHP version is important not only for speed and performance. There are different applications, which sometimes may require specific PHP versions. With FastComet, all shared hosting clients can set specific PHP versions for different directories. For example, if you want to run PHP 7.4 on your account, but you have to set PHP 7.2 because of your specific application requirements, you can do that by setting custom rules for each of your folders. In this post, we will explain how to run multiple PHP versions on the very same account.
How to change php version in htaccess in server
If you want to update the PHP version applicable to your hosting account as a whole, you can do it directly in hPanel.
In case you’d like to change the PHP version for only one of your domains, subdomains, or a subfolder inside any of these, you can do so by adding a line of code on the .htaccess file:
Step 1 – Open Your .htaccess File
Go to Websites → Manage, search for File Manager on the sidebar and click on it:
Then, access the folder to which you would like to apply a different PHP version. If you want to edit a domain, access its public_html folder. For a subdomain, the corresponding folder will be inside the domain’s public_html folder:
For a specific folder, go to the desired folder’s path. Once in the correct location, open the .htaccess file by double-clicking on it.
If the file doesn’t exist, you can create it directly in the File Manager. Make sure to include a dot (.) at the beginning of the filename!
Step 2 – Edit the .htaccess File
Add the following code to your .htaccess file (at the very beginning of it):
<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">
SetHandler application/x-lsphp71
</FilesMatch>
The second line will define the PHP version for the folder. All you need to do is change application/x-lsphp71 code for the version that you would like to use. Check this table for the possible values:
PHP version | Code |
5.2 | application/x-lsphp52 |
5.3 | application/x-lsphp53 |
5.4 | application/x-lsphp54 |
5.5 | application/x-lsphp55 |
5.6 | application/x-lsphp56 |
7.0 | application/x-lsphp70 |
7.1 | application/x-lsphp71 |
7.2 | application/x-lsphp72 |
7.3* | application/x-lsphp73 |
7.4 | application/x-lsphp74 |
8.0 | application/x-lsphp80 |
8.1 | application/x-lsphp81 |
*PHP versions prior to this one are currently considered outdated and are no longer supported.
PHP version
PHP version you would like to enable for your website
- PHP 5.2
- PHP 5.3
- PHP 5.4
- PHP 5.5
- PHP 5.6
- PHP 7.0
- PHP 7.1
- PHP 7.2
- PHP 7.3
- PHP 7.4
- PHP 8.0
- PHP 8.1
- PHP 8.2
To switch to PHP 4.4:
AddHandler application/x-httpd-php4 .php
To switch to PHP 5.0:
AddHandler application/x-httpd-php5 .php
To switch to PHP 5.1:
AddHandler application/x-httpd-php51 .php
To switch to PHP 5.2:
AddHandler application/x-httpd-php52 .php
To switch to PHP 5.3:
AddHandler application/x-httpd-php53 .php
To switch to PHP 5.4:
AddHandler application/x-httpd-php54 .php
To switch to PHP 5.5:
AddHandler application/x-httpd-php55 .php
To switch to PHP 5.6:
AddHandler application/x-httpd-php56 .php
To switch to PHP 7:
AddHandler application/x-httpd-php7 .php
To switch to PHP 7.1:
AddHandler application/x-httpd-php71 .php