2011-02-16 33 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有效,那麼它就是這樣設置的。