Как полностью удалить PHP 7?

Я обновил старую версию PHP до последней версии php7, но не смог запустить ее службы.

systemctl restart apache2.service

Job for apache2.service failed. See "systemctl status apache2.service" and "journalctl -xe" for details.

Status Detail:

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

Теперь я хочу вернуться или удалить php7, я могу активировать пользовательскую машину со старой версией.

1
задан 21 May 2016 в 16:15

4 ответа

Чтобы удалить php7.0, используйте

sudo apt-get purge php7.0-common
57
ответ дан 23 May 2018 в 14:35

Это удалит всю версию php7, будь то php 7.0 или php 7.1 и т. д.

sudo apt-get purge php7.*
19
ответ дан 23 May 2018 в 14:35

Если вы запустите Abhishek, он удалит другие пакеты. По моему это собиралось удалить их тоже

Следующие пакеты будут удалены libapache2-mod-php5.5 * libapache2-mod-php5.6 * php-common * php-gettext * php-igbinary * php-memcached * php-msgpack * php-pear * php-xdebug * php5-cli * php5-common * php5-dev * php5-json * php5-memcache * php5-memcached * php5-readline * php5-redis * php5- xdebug * php5.5-cli * php5.5-common * php5.5-curl * php5.5-json * php5.5-mysql * php5.5-opcache * php5.5-readline * php5.5-xml * php5.6 * php5.6-cli * php5.6-common * php5.6-curl * php5.6-fpm * php5.6-json * php5.6-mbstring * php5.6-mysql * php5.6- opcache * php5.6-readline * php5.6-xml * pkg-php-tools *

Итак, вам лучше с

sudo apt-get purge php7.*
4
ответ дан 23 May 2018 в 14:35

Способ удаления PHP и зависимостей:

apt-get autoremove php7.0
2
ответ дан 23 May 2018 в 14:35
  • 1
    Это то же самое, что и большинство других ответов. – ubashu 17 April 2018 в 07:26
  • 2
    Я не думаю, что любой из других ответов предлагает именно это ... – Zanna 17 April 2018 в 09:14
  • 3
    @ Занна. Вы правы. Более того, похоже, что это работает на моем Ubuntu 16.04, но имя пакета apt-get autoremove не зарегистрировано на странице руководства. – Melebius 18 April 2018 в 10:29
  • 4
    @Melebius да, это работает и для меня 17.10 - autoremove вместо remove заставляет одновременные удаления сиротских зависимостей, что экономит выполнение дополнительной команды. Я не знаю, почему это не задокументировано, так как это очень полезно! – Zanna 18 April 2018 в 10:38

Другие вопросы по тегам:

Похожие вопросы: