2017-04-21 46 views
1

我有php5和php7應用程序。平行運行php5和php7

php5應用程序與php7不兼容。

如何在同一個Apache服務器上運行兩個運行時?

+0

http://php.net/manual/en/migration70.php。 –

+0

我們沒有時間和預算遷移,不是我的問題。 –

回答

1

如果您的操作系統是ubuntu,那麼您可以設置多個Apache實例,一個運行PHP 5,另一個運行PHP 6,根據此article

0

您應該可以,但你需要對服務器的訪問,所以共享虛擬主機可能是關閉的限制。從另一個SO帖子看看這個答案。我相信這裏應該適用。要做到這一點

一種方式是讓你的PHP主版本,設置了 和mod_php,並且在不同的端口 (即81,82,83等)運行所有其他的通過快速CGI。儘管如此,這並不能保證完全一致的 行爲。

Credit to Dana the Sane

所以一個版本是通過CGI完成的,另一種是作爲Apache模塊來完成。

另外,你也可以考慮升級你的php5代碼來兼容php7,因爲它會使它更加穩定和安全。 儘管很耗時。

+0

這是一個非常詳細的老派方式:http://gggeek.altervista.org/2007/07/21/running-multiple-php-versions-on-a-single-apache-install/ –