jee*_*eva 52 php .htaccess version
我php 5.3在我的本地机器上使用.在我们的网络服务器上php 4.8.我们的服务器是共享服务器.所以我想通过.htaccess文件更改我们服务器上的php版本.有可能吗?如果是的话怎么办?
小智 118
要切换到PHP 4.4:
AddHandler application/x-httpd-php4 .php
Run Code Online (Sandbox Code Playgroud)
要切换到PHP 5.0:
AddHandler application/x-httpd-php5 .php
Run Code Online (Sandbox Code Playgroud)
要切换到PHP 5.1:
AddHandler application/x-httpd-php51 .php
Run Code Online (Sandbox Code Playgroud)
要切换到PHP 5.2:
AddHandler application/x-httpd-php52 .php
Run Code Online (Sandbox Code Playgroud)
要切换到PHP 5.3:
AddHandler application/x-httpd-php53 .php
Run Code Online (Sandbox Code Playgroud)
要切换到PHP 5.4:
AddHandler application/x-httpd-php54 .php
Run Code Online (Sandbox Code Playgroud)
要切换到PHP 5.5:
AddHandler application/x-httpd-php55 .php
Run Code Online (Sandbox Code Playgroud)
要切换到PHP 5.6:
AddHandler application/x-httpd-php56 .php
Run Code Online (Sandbox Code Playgroud)
要切换到PHP 7:
AddHandler application/x-httpd-php7 .php
Run Code Online (Sandbox Code Playgroud)
要切换到PHP 7.1:
AddHandler application/x-httpd-php71 .php
Run Code Online (Sandbox Code Playgroud)
小智 9
要切换到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
尝试切换到 php4:
AddHandler application/x-httpd-php4 .php
Run Code Online (Sandbox Code Playgroud)
更新。看来我没有正确理解你的问题。如果您的服务器上只有php 4,这将无济于事。
请注意,以上所有答案对于Apache + mod-php设置都是正确的。他们不太可能使用更多当前的PHP-FPM设置。这些通常只能在VirtualHost部分中定义,而不能在.htaccess中定义。
同样,这在很大程度上取决于您的托管者如何配置PHP。每个域/用户通常都会拥有自己的运行PHP FPM实例。随后,…/x-httpd-php52将无法识别通用类型。
有关一些概述,请参见ServerFault:通过Action / ScriptAlias / etc别名化FastCGI代理协议处理程序。
对于Apache 2.4.10 + / mod-proxy-fcgi配置,您可以使用类似以下内容的东西:
AddHandler "proxy:unix:/var/run/php-fpm-usr123.sock|fcgi://localhost" .php
Run Code Online (Sandbox Code Playgroud)
或SetHandler从中映射名称.htaccess。但同样,不可避免的是要向具体的FPM套接字咨询托管服务商。在现代的PHP-FPM设置中,没有通用的答案。
这对我有用
PHP 7.2
AddHandler application/x-httpd-ea-php72 .php
Run Code Online (Sandbox Code Playgroud)
PHP 7.3
AddHandler application/x-httpd-ea-php73 .php
Run Code Online (Sandbox Code Playgroud)