Kiedy coś działa długo, różne aktualizacje i zmiany konfiguracji zaczynają się sumować, a resztki mogą prędzej czy później spowodować problem. W przypadku Virtualmin jednym z takich problemów jest niezdolność systemu do automatycznej aktualizacji skryptów do nowszych wersji w oparciu o nieprawidłowe wykrycie, że na serwerze działa starsza wersja PHP zamiast rzeczywistej. W moim przypadku działo się to po samodzielnej instalacji nowej wersji PHP.
Na szczęście Virtualmin zapewnia również funkcjonalność wiersza poleceń do wykonywania aktualizacji skryptów, co pozwoliło uniknąć niewłaściwego wykrycia i wykonać swoją pracę zgodnie z oczekiwaniami. Proces jest stosunkowo prosty, ale wymaga ręcznego uruchamiania poleceń odpowiednio dla każdej instalacji skryptu i każdego hostowanego serwera. Na dużym serwerze mogą się one sumować.
Uruchom następujące polecenie, aby uzyskać listę zainstalowanych skryptów na odpowiednim serwerze:
virtualmin list-scripts --domain host.domain.tld
A następnie użyj odpowiednich informacji, aby wypełnić polecenie ręcznej aktualizacji określonych skryptów: virtualmin install-script --domain host.domain.tld --type scriptname \ --version "latest" --upgrade 123456789012345
szczegółowe informacje dotyczące instalacji skryptów znajdują się tutaj