59

php 5.3在本地机器上使用。在我们的网络服务器上,我们有php 4.8. 我们的服务器是共享服务器。所以我想通过.htaccess文件更改我们服务器上的 php 版本。有可能做到吗?如果是怎么办?

4

10 回答 10

141

要切换到 PHP 4.4:

AddHandler application/x-httpd-php4 .php

要切换到 PHP 5.0:

AddHandler application/x-httpd-php5 .php

要切换到 PHP 5.1:

AddHandler application/x-httpd-php51 .php

要切换到 PHP 5.2:

AddHandler application/x-httpd-php52 .php

要切换到 PHP 5.3:

AddHandler application/x-httpd-php53 .php

要切换到 PHP 5.4:

AddHandler application/x-httpd-php54 .php

要切换到 PHP 5.5:

AddHandler application/x-httpd-php55 .php

要切换到 PHP 5.6:

AddHandler application/x-httpd-php56 .php

要切换到 PHP 7:

AddHandler application/x-httpd-php7 .php

要切换到 PHP 7.1:

AddHandler application/x-httpd-php71 .php
于 2013-02-07T12:01:06.297 回答
11

要切换到 PHP 4.4:

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

要切换到 PHP 5.0:

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

要切换到 PHP 5.1:

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

要切换到 PHP 5.2:

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

要切换到 PHP 5.3:

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

要切换到 PHP 5.4:

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

要切换到 PHP 5.5:

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

要使用 Suhosin 补丁切换到安全的 PHP 5.2:

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

于 2014-07-09T16:50:50.230 回答
8

请注意,以上所有答案对于 Apache+ 设置都是正确的。他们不太可能使用最新的 PHP-FPM 设置。这些通常只能在 VirtualHost 部分定义,而不是 .htaccess。

同样,这在很大程度上取决于您的主机如何配置 PHP。每个域/用户通常都有自己运行的 PHP FPM 实例。随后…/x-httpd-php52将无法识别泛型类型。

有关概述,请参阅ServerFault : Alias a FastCGI proxy protocol handler via Action/ScriptAlias/etc

对于 Apache 2.4.10+/ 配置,您可能可以使用以下内容:

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

或者SetHandler使用您的.htaccess. 但同样,在具体的 FPM 插座上咨询您的主机是不可避免的。在现代 PHP-FPM 设置中没有通用的答案。

于 2018-02-04T12:53:17.230 回答
4

试试这个切换到php4:

AddHandler application/x-httpd-php4 .php

更新。看起来我没有正确理解你的问题。如果您的服务器上只有php 4,这将无济于事。

于 2012-09-24T08:22:12.340 回答
4

仅供参考,GoDaddy 是这样的:

AddHandler x-httpd-php5-3 .php

于 2013-09-23T18:11:52.660 回答
4

这对我有用

PHP 7.2

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

PHP 7.3

AddHandler application/x-httpd-ea-php73 .php
于 2020-04-23T17:15:03.610 回答
1

当前标记答案的补充:

将 addhandler 放在以下范围内,如下所示:

<IfModule mod_rewrite.c>

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

   ....

</IfModule>
于 2020-02-12T08:47:49.680 回答
1

转到CPanel上的文件管理器>>>公共html>>>找到.htaccess文件>>>右键单击它>>>>单击编辑。看图片

键入要更改为的版本号。即 - 73、70 或 71。

希望这可以帮助。之后,保存更改。

于 2020-05-20T12:50:10.717 回答
0

对于 Cpanel 生成的 php8 代码:

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

应安装所需的 PHP 版本

于 2021-12-30T09:18:52.633 回答
-28

您不能通过 .htaccess 更改 PHP 版本。

您需要为 PHP 5.3 更新您的服务器,或者您可以找到另一台在共享主机上提供 PHP 5.3 的主机。

于 2012-09-24T08:18:29.037 回答