[英]How can I use both PHP 4 and 5 with the same apache install?
我正在嘗試使此功能可用,也許在apache .htaccess文件中。
我使用虛擬服務器配置在PC上設置了幾個PHP5文件夾和一些PHP4文件夾來測試代碼。 我還用不同的主機名設置了它們(也在Windows主機文件中)。 (我再也無法訪問該機器,但這是我所記得的。)
只需包含以下內容之一(對於Linux)
AddHandler php4 .php
Action php4 /cgi-bin/php4
要么
AddHandler php5 .php
Action php5 /cgi-bin/php5
在虛擬服務器配置中。
如果要將它們用於同一(虛擬)服務器,則必須將文件擴展名之一重命名為.php5,.php4或類似名稱。
我的理解是,PHP 4中的所有內容都在PHP 5中,因此,如果您安裝PHP 5並對其進行配置,則可以使用4和5中的所有功能。
只需使用CGI二進制文件即可。 或使用X功能重新編譯PHP5。
我的虛擬主機(1&1)做到了; 要使用php5,我必須使用.php5擴展名或添加.htaccess命令以將php5用於我的.php文件。
我認為這僅僅是安裝php4和php5來分隔目錄,並告訴apache解釋php4和php5的問題。
如果您正在服務器上使用控制面板應用程序(例如cPanel),則可能已經可以為您處理了。
如果您在裸服務器上,只需使用一種方法(例如DSO)運行PHP 5,並使用另一種方法(例如SuPHP)運行PHP 4。 然后,您可以使用.htaccess文件來確定要使用的PHP版本,或者對於PHP 5僅具有.php,對於PHP 4文件僅具有.php4。
但是,PHP 4和PHP 5之間存在巨大的重疊。我能想到的唯一的主要區別就是XML處理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.