Set php version in htaccess

I'm using php 5.3 on my local machine. On our webserver we have php 4.8. Our server is a shared server. So I want to change the php version on our server via .htaccess file. Is it possible to do it? If yes how to do it?

Shaeldon

8734 gold badges18 silver badges28 bronze badges

asked Sep 24, 2012 at 8:16

1

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

answered Feb 7, 2013 at 12:01

APeazeAPeaze

1,4761 gold badge10 silver badges3 bronze badges

8

To switch to PHP 4.4:

AddHandler application/x-httpd-php4 .php .php4 .php3

To switch to PHP 5.0:

AddHandler application/x-httpd-php5 .php .php5 .php4 .php3

To switch to PHP 5.1:

AddHandler application/x-httpd-php51 .php .php5 .php4 .php3

To switch to PHP 5.2:

AddHandler application/x-httpd-php52 .php .php5 .php4 .php3

To switch to PHP 5.3:

AddHandler application/x-httpd-php53 .php .php5 .php4 .php3

To switch to PHP 5.4:

AddHandler application/x-httpd-php54 .php .php5 .php4 .php3

To switch to PHP 5.5:

AddHandler application/x-httpd-php55 .php .php5 .php4 .php3

To switch to the secure PHP 5.2 with Suhosin patch:

AddHandler application/x-httpd-php52s .php .php5 .php4 .php3

chiwangc

3,49816 gold badges25 silver badges32 bronze badges

answered Jul 9, 2014 at 16:50

Set php version in htaccess

0

Note that all above answers are correct for Apache+mod-php setups. They're less likely to work with more current PHP-FPM setups. Those can typically only be defined in VirtualHost section, not .htaccess.

Again, this highly depends on how your hoster has configured PHP. Each domain/user will typically have it's own running PHP FPM instance. And subsequently a generic …/x-httpd-php52 type will not be recognized.

See ServerFault: Alias a FastCGI proxy protocol handler via Action/ScriptAlias/etc for some overview.

For Apache 2.4.10+/mod-proxy-fcgi configs you might be able to use something like:

 AddHandler "proxy:unix:/var/run/php-fpm-usr123.sock|fcgi://localhost" .php

Or SetHandler with name mapping from your .htaccess. But again, consulting your hoster on the concrete FPM socket is unavoidable. There's no generic answer to this on modern PHP-FPM setups.

answered Feb 4, 2018 at 12:53

mariomario

142k20 gold badges236 silver badges285 bronze badges

2

Try this to switch to php4:

AddHandler application/x-httpd-php4 .php

Upd. Looks like I didn't understand your question correctly. This will not help if you have only php 4 on your server.

answered Sep 24, 2012 at 8:22

EugeneEugene

3,22020 silver badges17 bronze badges

just FYI in GoDaddy it's this:

AddHandler x-httpd-php5-3 .php

answered Sep 23, 2013 at 18:11

EvaEva

4,5192 gold badges19 silver badges26 bronze badges

0

This worked for me

PHP 7.2

AddHandler application/x-httpd-ea-php72 .php

PHP 7.3

AddHandler application/x-httpd-ea-php73 .php

answered Apr 23, 2020 at 17:15

2

An addition to the current marked answer:

Place the addhandler inside the following scope, like so:

<IfModule mod_rewrite.c>

   AddHandler application/x-httpd-php71 .php
   RewriteEngine On

   ....

</IfModule>

answered Feb 12, 2020 at 8:47

Set php version in htaccess

PatricNoxPatricNox

2,7051 gold badge16 silver badges22 bronze badges

Go to File Manager on your CPanel >>> Public html >>> find the .htaccess file >>> right click on the on it >>>> click edit.see picture

Type the number of the version you want to change to. i.e - 73, 70 or 71.

Hope this helps. After that, save changes.

answered May 20, 2020 at 12:50

0

for php8 code generated by Cpanel:

<IfModule mime_module>
  AddHandler application/x-httpd-ea-php80 .php .php8 .phtml
</IfModule>

required PHP version should be installed

answered Dec 30, 2021 at 9:18

Set php version in htaccess

For CPanel users (as of May 2022, selecting PHP v8.1), use Software -> "MultiPHP Manager" modifies PHP versions per subdomain. it adds this to the subdomain's directory's .htaccess file:

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php81” package as the default “PHP” programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php81 .php .php8 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit

If you don't see the PHP version you want in the select list, then install it via WHM -> Software -> "EasyApache".

answered May 5 at 21:10

Andrew EAndrew E

1282 silver badges4 bronze badges

You can't change PHP version by .htaccess.

you need to get your server updated, for PHP 5.3 or you can find another host, which serves PHP 5.3 on shared hosting.

answered Sep 24, 2012 at 8:18

s_s_s_s_

4655 silver badges20 bronze badges

5

How to set PHP version in. htaccess file?

Locate the . htaccess file, right-click on it, and select edit. At the top of the file, insert the PHP handler for the version you would like to use. If there is a handler in the file already, it should be removed or replaced with your new handler.

How to change PHP version in htaccess cPanel?

You can do that via cPanel > Software > Select PHP Version. Just choose the desired version and press Set as current. That configuration now becomes the default for your whole account.

What is .htaccess file in PHP?

htaccess file is created in order to enable extra features for that subdirectory. You can use the . htaccess file to modify various configurations and thus make changes to your website. These changes include authorization, error handling, redirects for specific URLs, user permissions, etc.

How do I change PHP subfolders or subdomains?

How to change PHP version for subfolders or subdomains?.
Step 1 - Open your .htaccess file. First, open File Manager: Then, access the folder to which you would like to apply a different PHP version. ... .
Step 2 - Edit . htaccess file. Add the following code to your .htaccess file (at the very beginning of it):.