我php 5.3
在本地机器上使用。在我们的网络服务器上,我们有php 4.8
. 我们的服务器是共享服务器。所以我想通过.htaccess
文件更改我们服务器上的 php 版本。有可能做到吗?如果是怎么办?
10 回答
要切换到 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
要切换到 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
请注意,以上所有答案对于 Apache+ mod-php设置都是正确的。他们不太可能使用最新的 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+/ mod-proxy-fcgi配置,您可能可以使用以下内容:
AddHandler "proxy:unix:/var/run/php-fpm-usr123.sock|fcgi://localhost" .php
或者SetHandler
使用您的.htaccess
. 但同样,在具体的 FPM 插座上咨询您的主机是不可避免的。在现代 PHP-FPM 设置中没有通用的答案。
试试这个切换到php4:
AddHandler application/x-httpd-php4 .php
更新。看起来我没有正确理解你的问题。如果您的服务器上只有php 4,这将无济于事。
仅供参考,GoDaddy 是这样的:
AddHandler x-httpd-php5-3 .php
这对我有用
PHP 7.2
AddHandler application/x-httpd-ea-php72 .php
PHP 7.3
AddHandler application/x-httpd-ea-php73 .php
当前标记答案的补充:
将 addhandler 放在以下范围内,如下所示:
<IfModule mod_rewrite.c>
AddHandler application/x-httpd-php71 .php
RewriteEngine On
....
</IfModule>
转到CPanel上的文件管理器>>>公共html>>>找到.htaccess文件>>>右键单击它>>>>单击编辑。看图片
键入要更改为的版本号。即 - 73、70 或 71。
希望这可以帮助。之后,保存更改。
对于 Cpanel 生成的 php8 代码:
<IfModule mime_module>
AddHandler application/x-httpd-ea-php80 .php .php8 .phtml
</IfModule>
应安装所需的 PHP 版本
您不能通过 .htaccess 更改 PHP 版本。
您需要为 PHP 5.3 更新您的服务器,或者您可以找到另一台在共享主机上提供 PHP 5.3 的主机。