Zaktualizowałem starą wersję PHP do najnowszej wersji php7, ale nie mogę uruchomić swoich usług.
systemctl restart apache2.service
Job for apache2.service failed. See "systemctl status apache2.service" and "journalctl -xe" for details.
Szczegóły statusu:
systemctl status apache2.service
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2)
Active: failed (Result: exit-code) since Mon 2016-01-04 13:58:17 IST; 5s ago
Docs: man:systemd-sysv-generator(8)
Process: 16666 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)
Jan 04 13:58:17 GCT022 apache2[16666]: *
Jan 04 13:58:17 GCT022 apache2[16666]: * The apache2 configtest failed.
Jan 04 13:58:17 GCT022 apache2[16666]: Output of config test was:
Jan 04 13:58:17 GCT022 apache2[16666]: apache2: Syntax error on line 140 of /etc/apache2...
Jan 04 13:58:17 GCT022 apache2[16666]: Action 'configtest' failed.
Jan 04 13:58:17 GCT022 apache2[16666]: The Apache error log may have more information.
Jan 04 13:58:17 GCT022 systemd[1]: apache2.service: control process exited, code=exit...s=1
Jan 04 13:58:17 GCT022 systemd[1]: Failed to start LSB: Apache2 web server.
Jan 04 13:58:17 GCT022 systemd[1]: Unit apache2.service entered failed state.
Jan 04 13:58:17 GCT022 systemd[1]: apache2.service failed.
Hint: Some lines were ellipsized, use -l to show in full.
root@client022:/home/user22$ ^C
Teraz chcę przywrócić lub usunąć php7, że mogę zrobić maszynę użytkownika aktywną w starej wersji.
Aby usunąć php7.0 użyj
źródło
Spowoduje to usunięcie całej wersji php7, czy to php 7.0, czy php 7.1 itd.
źródło
*
to gwiazda regex , a nie gwiazda globu .Jeśli uruchomisz Abhisheka, usunie on inne pakiety. Na moim też to zamierzał usunąć
Więc lepiej ci będzie
źródło
Sposobem na usunięcie PHP i zależności jest:
źródło
apt-get autoremove
nie jest udokumentowane na stronie man.autoremove
zamiastremove
powoduje, że osierocone zależności są usuwane w tym samym czasie, co oszczędza wykonywania dodatkowych poleceń. Nie wiem, dlaczego nie jest to udokumentowane, ponieważ jest bardzo przydatne!aby usunąć php7.x po prostu użyj
źródło
Po wykonaniu:
aby usunąć wszystkie wersje php7 , nadal musisz wykonać dodatkowe kroki, aby całkowicie i całkowicie usunąć php7 :
Następnie wykonaj:
a następnie usuń wszystkie katalogi z danych wyjściowych ostatniego polecenia, EG:
źródło