Dlaczego Virtualmin odmawia zmiany wersji PHP?

1

Ok, po aktualizacji AWS moja wersja PHP nagle zmieniła się z 7.1.8. do 5.4.16 Wcześniej korzystałem z wersji 7.1.8.

Aby zmienić wersję PHP na 7.1.8, próbowałem tego. W sekcji Virtualmin -> Konfiguracje serwerów -> Wersje PHP napisano: „Ten serwer wirtualny korzysta z trybu wykonywania mod_php lub FPM dla PHP, co nie pozwala na wybór wersji dla poszczególnych katalogów”.

Więc poszedłem do Virtualmin -> Ustawienia systemu -> Szablony serwera -> Domyślne -> Opcje PHP i wybrałem „Najwyższy dostępny”, ale nadal wersja PHP to 5.4.16 (pokazano moje wyjście phpinfo) po ponownym uruchomieniu Apache. Chociaż mam 7.0.27 i 7.1.8. Wcześniej korzystałem z wersji 7.1.8.

Jak to naprawić?

wprowadź opis zdjęcia tutaj

vyap56
źródło

Odpowiedzi:

1

Jeśli zainstalowałeś Virtualmin np. Na CentOS, instaluje wersję PHP z oficjalnego repozytorium. Paczki mają na końcu „u”. Jak php70u

Domyślam się, że zainstalowałeś wyższą wersję php z repozytorium Remi.

Wiem o tym, ponieważ mój serwer stał się przestarzały, próbując zaktualizować php.

Jeśli mam rację, zainstalowanie wyższej wersji „u” (są za nimi 1 edycja) rozwiąże problem lub całkowicie odinstaluje php *, a następnie przeinstaluje.

Miałem problem z usunięciem / ponowną instalacją.

Powinieneś dowiedzieć się, które moduły są zainstalowane dokładnie, abyś mógł je zainstalować w jednej partii przed usunięciem, ponieważ z jakiegoś powodu (nie jestem osobą techniczną) mydło php lub myślę, że to też php-xml sprawi ci problemy jeśli dodasz je później.

W dowolny sposób usuń repozytorium, z którego pobierana jest stara wersja, w przeciwnym razie będzie ją ponownie instalować i zepsuć serwer.

manchego
źródło