我在本地機器上使用php 5.3
。在我們的網絡服務器上,我們有php 4.8
。我們的服務器是共享服務器。所以我想通過.htaccess
文件更改我們服務器上的php版本。可以做到嗎?如果是的話該怎麼辦?如何在服務器的htaccess中更改php版本
回答
要切換到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
這是正確的答案。我不知道被標記爲正確答案的人在談論什麼。只需在文件系統中添加一個.htaccess文件,並將其中的一個AddHandler語句放入其中。至少在1and1共享主機上工作得很好。 –
當我這樣做沒有我的PHP文件處理正確。在添加這些語句之前,是否需要將某些內容添加到.htaccess文件中? –
'AddHandler應用程序/ x-httpd-php7 .php'確實不適用於我,但是'AddHandler application/x-httpd-php70 .php'完成了這項工作! –
試試這個切換到PHP4:
AddHandler application/x-httpd-php4 .php
UPD。看起來我沒有正確理解你的問題。如果您的服務器上只有只有 php 4,這將無濟於事。
要切換到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 CONFIGS你可能能夠使用這樣的:
AddHandler "proxy:unix:/var/run/php-fpm-usr123.sock|fcgi://localhost" .php
或者SetHandler
與名稱映射從.htaccess
。但是,再次向您的主機商諮詢具體的FPM插座是不可避免的。在現代PHP-FPM設置上沒有通用的答案。
- 1. 更改php版本後Wamp服務器不轉綠色
- 2. 如何更改php服務器時區?
- 3. 如何在Eclipse中將Google Play服務版本更改爲5100000?
- 4. 如何在WAMP服務器中添加另一個PHP版本?
- 5. GoDaddy的PHP版本4和Web服務器的PHP版本5
- 6. 如何在php 5.5服務器上運行php 5.4代碼或更早版本
- 7. 更改服務器中的php信息
- 8. Ping API服務器中的更改PHP
- 9. 版本2.10中的Mono.CSharp(編譯器即服務)更改
- 10. 如何在後臺運行PHP的服務器版本
- 11. 如何更改DNF中的服務器
- 12. PHP版本的服務器要求
- 13. 在Linux服務器上更改autoconf版本
- 14. 如何在singile服務器上運行多個php版本
- 15. zend服務器 - PHP版本升級
- 16. localhost與服務器PHP版本
- 17. 遠程服務器上的ruby版本未更改
- 18. 在IIS 6中更改PHP版本
- 19. 如何更新我的服務器的內核版本
- 20. PHP MySQL庫版本,從你的MySQL服務器版本
- 21. 如何隱藏apache服務器版本?
- 22. AWS - 如何更改cloudwatchclient配置服務版本AWSSDK爲.NET
- 23. 如何知道citrix服務器的版本和版本
- 24. 如何在rails中更改HTTP版本?
- 25. Git重置不會更改服務器版本?
- 26. XAMPP更改PHP版本
- 27. PHP更改語言版本
- 28. 如何更改服務器腳本背景在Visual Studio 2008
- 29. 如何在php iis中更改soap版本?
- 30. 如何在命令行中更改php版本?
Php 4.8?仍在商業服務器上運行? – itachi