簡體   English   中英

如何在同一apache安裝中同時使用PHP 4和PHP 5?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM