Cara menggunakan uninstall php ubuntu

I need to clean up my server from PHP 5.3 packages (there are plenty of them) in order to be able to compile PHP 5.2. What is the easiest/safest method to get rid of them all?

asked Sep 3, 2011 at 17:59

This method is not advised to be used without careful review. Read below comments.


This should completely remove any package with a name that starts with php and anything related to it.

sudo apt-get purge 'php*'

DON'T PRESS y UNTIL YOU ENSURE that in the removing packages list there are no other packages (besides related to php packages), like:

php-common* python-openssl* php-curl* ... and tons of packages

If so, type n, copy the list (& tidy up from the unrelated packages), and manually remove them:

sudo apt-get purge      php-common* php-curl*    ... and tons of packages

Cara menggunakan uninstall php ubuntu

T.Todua

4891 gold badge4 silver badges14 bronze badges

answered Sep 3, 2011 at 18:07

RobinJRobinJ

8,5688 gold badges45 silver badges69 bronze badges

16

I do not recommend running sudo apt-get purge php*.

That was scary! Fortunately, I didn't type the -y option, because it chose about hundred of packages without php in their name.

sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

How it works:

First, a list of packages is generated using this series of commands: dpkg -l | grep php| awk '{print $2}' |tr "\n" " ".

Hint: You can run this part of the command in your terminal to see what packages would get removed. You should get something like: libapache2-mod-php5 php5 php5-cli php5-common php5-json

Finally, when you run the full command, this list of packages gets passed to sudo apt-get purge, removing all of the packages.

Hint: If it feels safer to you, you could just as easily run them separately, and copy+paste the list of packages to remove like so: sudo apt-get purge libapache2-mod-php5 php5 php5-cli php5-common php5-json

answered Sep 13, 2012 at 10:20

bentobento

1,1611 gold badge7 silver badges2 bronze badges

5

You'll probably want to purge all the php* packages from your system. Something with a wild-card should work

sudo apt-get purge php.*

You may be interested in How to rollback to PHP 5.2 for where to go next.

answered Sep 3, 2011 at 18:06

Marco CeppiMarco Ceppi

47.3k29 gold badges170 silver badges197 bronze badges

3

First, you have to remove Apache and all of its dependencies with:

sudo apt-get purge apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin

and then:

sudo rm -rf /etc/apache2; rm -rf /etc/php5; rm -rf /var/lib/mysql; rm etc/mysql 

If you have any issues with phpMyAdmin, try entering this into the Terminal:

dpkg-reconfigure phpmyadmin

techraf

3,28610 gold badges25 silver badges37 bronze badges

answered Apr 1, 2016 at 6:41

1

sudo apt-get -y purge libapache2-mod-php5 libapache2-mod-php5filter libexpect-php5 libgv-php5 libow-php5 php5 php5-adodb php5-auth-pam php5-cgi php5-cli php5-common php5-curl php5-dbg php5-enchant php5-exactimage php5-ffmpeg php5-fpm php5-geoip php5-gmp php5-idn php5-imagick php5-imap php5-interbase php5-intl php5-json php5-lasso php5-ldap php5-librdf php5-mapscript php5-memcache php5-memcached php5-mhash php5-midgard2 php5-ming php5-mssql php5-mysql php5-mysqlnd php5-odbc php5-pgsql php5-ps php5-pspell php5-radius php5-recode php5-remctl php5-rrd php5-sasl php5-snmp php5-sqlite php5-suhosin php5-svn php5-sybase php5-tidy php5-tokyo-tyrant php5-uuid php5-xcache php5-xdebug php5-xmlrpc php5-xsl

In your case, you could search for all the packages:

sudo aptitude search php5|awk {'print $2'}|grep -v i386|grep -v "^A"|tr "\n"  " "

and then purge them:

sudo apt-get purge <list of packages found>

Cara menggunakan uninstall php ubuntu

Eric Carvalho

52.6k102 gold badges134 silver badges161 bronze badges

answered Jan 29, 2013 at 13:14

2

In addition to any purges mentioned in the other answers, if you want to be completely sure everything is removed, you're likely to want to run

cd /
sudo find -name "php"

Which will show you files/folders with the name php in them. You're then going to want to check each of these file paths, i.e.:

cd /usr/local/include/php
ls

And delete them as is appropriate. Be careful not to delete anything that's critical to another process you need to keep running, though, unless you want to have to reinstall that too.

To remove a directory, or file, we use the rm comment with the -rf flag, so given the above example, we'd type:

sudo rm -rf /usr/local/include/php

answered Jan 12, 2017 at 16:56

Cara menggunakan uninstall php ubuntu

The regex the two people said is incorrect.
Instead of using php.* or php* One should use ^php*

Thats the right answer.
So you would use: sudo apt-get purge "^php*"

Although I dont recommend using this method cause its highly automated and I encourge you to use sudo apt list --installed | grep php to get the list of packages and use these package names that you got from above command in this command:

sudo apt-get purge PACKAGENAME_ONE PACKAGENAME_TWO

answered Sep 7, 2017 at 14:43

Cara menggunakan uninstall php ubuntu

2

apt list --installed 2>/dev/null | awk -F '/' '{print $1}' | grep '^php' | xargs -r sudo apt purge;
sudo rm -rfv /etc/php/5.3;

Explanation

apt list --installed 2>/dev/null - list of installed packages with version and other info;

apt list --installed 2>/dev/null | awk -F '/' '{print $1}' - list of installed package names only;

apt list --installed 2>/dev/null | awk -F '/' '{print $1}' | grep '^php' - list of installed package names only starting in php;

apt list --installed | awk -F '/' '{print $1}' | grep '^php' | xargs -r sudo apt purge- pass list of installed package names only starting in php as arguments for sudo apt purgecommand;

sudo rm -rfv /etc/php/5.3 - remove all configuration files for php5.3;

If necessary

sudo rm -rfv /etc/php/5* - remove all configuration files of all php5 versions (php5.3, php5.4, php5.5 etc.);

sudo rm -rfv /etc/php - remove all configuration files of all php versions (php5, php7 etc.);

answered Jun 24, 2020 at 10:56

I use sudo apt remove php8.0* It removes php and all related packages - for the given version - and downgrades the system to any other existing, installed (older) php version.

answered Nov 20, 2021 at 5:20

Cara menggunakan uninstall php ubuntu

First I run sudo apt list --installed | grep php to show all installed PHP versions then I removed the mentioned specific PHP version (8.1) with all related dependences (extensions) by run sudo apt-get purge 'php8.1*'

answered Jan 24 at 11:31