2011-02-16 82 views
1

我的共享托管提供程序使用PHP 5.2.x.当我联系他们询问为什么,并且5.3.X可用时,他们表示他们维护5.2.x,以便客户端脚本不会中断,但会提供“PHP 5.3的处理程序已添加到我们的共享和经销商服务器中那些希望利用它的人。“htaccess和PHP处理程序

我奉命到“下面的代码添加到您的.htaccess文件:

Action application/x-hg-php53 /cgi-sys/php53 
AddType application/x-hg-php53 .php 

是它补充说,到我的网站的根.htaccess文件然后一切都将自动使用其5.3 PHP那么简单?而不是默认的5.2?

+7

你为什么不试试看? – Phil 2011-02-16 01:09:50

回答

2

是的,它是:这两行指示服务器关联任何以“.php”结尾的文件来调用特定的程序,即php53。

试试看!

你甚至可以写

AddType application/x-hg-php53 .php53 

使 “老” PHP执行* .php文件,而你的* .php53文件将被PHP 5.3.x

确切执行选项取决于您的主机。例如,这是做了1&1正确的方法:

将AddType X-MAPP-PHP5 .PHP

2

是的,它应该是。我以前做过这个,但要获得一个老站点使用PHP4,因为很多事情在PHP5分手(这是一个古老的网站)。

一旦你将它添加到你的.htaccess,您可以使用echo PHP_VERSION确认版本,或者直接检查phpinfo()

1

Action指令需要AllowOverride在站点配置包括FileInfo。否则,你会得到内部服务器错误。

由于这是共享主机,并且由于他们告诉你这样做,所以可能是这样设置的。如果RewriteRule有效,那么它就是这样设置的。