2012-05-15 18 views

Odpowiedz

5

Możesz po prostu zainstalować różne wersje na PHP, każdy w innym katalogu, a następnie użyć tego, który chcesz. Możesz nawet zrobić prosty skrypt, aby zautomatyzować to (uruchamia plik wykonywalny PHP z katalogu odpowiadającego argumentowi i/lub może zmienić konfigurację Apache, aby użyć określonej wersji i przeładować Apache).

+0

Potrzebuję zbudować PHP ze źródła, jeśli chcę określić katalog instalacyjny, prawda? –

+0

@dotweb, to właśnie bym zrobił, ponieważ mogę łatwo kontrolować, co dzieje się w skompilowana wersja, a także mogę uzyskać dostęp do najnowszych wersji, które niekoniecznie są dostępne w repozytoriach dystrybucji Linuksa. Repozytoria mają zwykle tylko pewną wersję dla każdego bracha lub tylko jedną dostępną wersję, która może nie być nawet najnowsza. – rid

+0

Dzięki, popatrzę na to :) Wygląda na fajne rozwiązanie, ale szkoda, że ​​narzędzie podobne do rvm nie istnieje. –

1

można zainstalować wiele wersji PHP na komputerze w innej ścieżce i na pliku skryptu dodać wersję, którą chcesz załadować na początku

#!/usr/bin/php-4 

lub

#!/usr/bin/php-5 

i tak dalej .

0

phpenv opiera się na rbenv i oferuje możliwość przełączania pomiędzy wersjami PHP:

$ phpenv global 5.3.11 

połączeniu z php-build, to o wiele łatwiejsze do zautomatyzowania budowania niestandardowych środowiskach PHP.

0

Jeśli chcesz przełączyć php7.1 do php5.6

najpierw wyłączyć bieżącej wersji 7.1 za pomocą poniższego polecenia

sudo a2dismod php7.1 

Teraz umożliwić php5.6

sudo a2enmod php5.6 

Zrestartuj serwer, a teraz jesteś gotowy do pracy pod numerem php5.6

sudo service apache2 restart 

To samo można zrobić, aby zmienić inną wersję php.

Powiązane problemy