मैं PHP 7 को पूरी तरह से कैसे निकालूँ?


31

मैंने PHP पुराने संस्करण को नवीनतम php7 में अपग्रेड किया है, लेकिन इसकी सेवाओं को शुरू करने में असमर्थ है।

systemctl restart apache2.service

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

स्थिति विस्तार:

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 को निकालना चाहता हूं कि मैं पुराने संस्करण के साथ उपयोगकर्ता मशीन को सक्रिय कर सकता हूं।

जवाबों:


8

जैसा कि मैंने आपके प्रश्न का उत्तर दिया है पैकेज php7.0 का पता लगाने में असमर्थ है और आपने मेरा उत्तर स्वीकार कर लिया है और क्योंकि आप स्पष्ट रूप से पैकेज को हटाने के लिए कहते हैं:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:ondrej/php-7.0

यह सभी पैकेजों में स्थापित किया गया था और मैंने इसकी पीएचपी-वी की जाँच की थी आज यह सिस्टम ठीक है, बस जाँच की कि php7 असमर्थ शुरू सेवाओं तो शायद यह अलग मुद्दा है।
रमेश चंद

$ sudo ppa-purge ppa: ondrej / php-7.0 sudo: ppa-purge: कमांड नहीं मिला
रमेश चंद

उत्तर अपडेट किया गया।
AB

84

Php7.0 उपयोग को हटाने के लिए

sudo apt-get purge php7.0-common

7
"यह स्वीकृत उत्तर होना चाहिए"
नीनो

हाँ, यह स्वीकार किया जाना चाहिए।
नाम जी VU

29

यह सभी php7 संस्करण को हटा देगा, यह php 7.0 या php 7.1 आदि हो सकता है।

sudo apt-get purge php7.*

4
नहीं होना चाहिए कि sudo apt-get purge php7। *?
1945 में kurdtpage

यह भी मेरे php5 शुद्ध।
pbond

@kurdtpage +1 मैंने इसे फिर से आज़माया और हाँ इसने php5 को शुद्ध किया। यह भी नहीं पता कि पहले ऐसा क्यों नहीं था।
अभिषेक पारीक

@AbhishekPareek *एक रेगेक्स स्टार है, ग्लोब स्टार नहीं है ।
चाई टी। रेक्स

5

यदि आप अभिषेक चलाते हैं तो यह अन्य पैकेजों को हटा देगा। खदान पर यह भी हटाने जा रहा था

निम्नलिखित पैकेज को हटा दिया जाएगा

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- आम * 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.*

3

PHP और निर्भरता को हटाने का तरीका है:

apt-get autoremove php7.0

यह अधिकांश अन्य उत्तरों के समान है।
फॉस्क्लिनक्स

1
मुझे नहीं लगता कि कोई भी अन्य उत्तर ठीक यही सुझाता है ...
Zanna

1
@ आप सही हैं। इसके अलावा, यह मेरे Ubuntu 16.04 पर काम करता है, लेकिन पैकेज का नाम देने के apt-get autoremoveलिए मैन पेज में दस्तावेज नहीं है।
मेलेबियस

1
@ मेबेलियस हाँ यह मेरे लिए 17.10 पर भी काम करता है - एक ही समय में अनाथ आश्रितों को हटाने autoremoveके removeकारणों के स्थान पर, जो अतिरिक्त कमांड चलाने से बचाता है। मुझे नहीं पता कि यह बहुत उपयोगी क्यों है क्योंकि इसे प्रलेखित नहीं किया गया है!
ज़न्ना


1

करने के बाद:

sudo apt-get purge php7.*

php7 के सभी संस्करणों को निकालने के लिए , आपको अभी भी पूरी तरह से और पूरी तरह से php7 को हटाने के लिए कुछ अतिरिक्त कदम चलाने की आवश्यकता है :

sudo apt-get autoremove --purge

फिर एक करें:

whereis php

और फिर अंतिम कमांड, उदा के आउटपुट में सभी निर्देशिकाओं को हटा दें:

sudo rm -rf /etc/php
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.