Как удалить php ubuntu
Перейти к содержимому

Как удалить php ubuntu

  • автор:

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.047 секунд. Запросов: 23.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Как напрочь удалить Apache, PHP, MySQL с Linux машины

Бывает такое что как бы не настраивались конфигурационные файлы, но проще всё удалить и поставить заново.

Вот только полностью удалить «лампочку» — Linux Apache MySql PHP, не так уж и просто как может показаться на первый взгляд.

Поэтому в этом руководстве я хочу привести полное описание полного удаления Apache, MySql, PHP.

sudo apt-get remove —purge php*

sudo apt-get purge php*

sudo apt-get autoremove

sudo apt-get autoclean

sudo apt-get remove dbconfig-php

sudo apt-get dist-upgrade

Далее мы узнаем, что ещё нужно удалить на всякий случай:

sudo dpkg —get-selections | grep php | cut -f 1

sudo apt-get remove —purge

sudo whereis php

sudo rm -rf

sudo service apache2 stop

sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common

sudo apt-get autoremove

Далее мы узнаем, что ещё нужно удалить на всякий случай:

sudo dpkg —get-selections | grep apache | cut -f 1

sudo apt-get remove —purge

sudo whereis apache

sudo rm -rf

Ну и наконец удаляем MySQL

sudo apt-get remove —purge mysql*

sudo apt-get purge mysql*

sudo apt-get autoremove

sudo apt-get autoclean

sudo apt-get remove dbconfig-php

sudo apt-get dist-upgrade

Далее мы узнаем, что ещё нужно удалить на всякий случай:

sudo dpkg —get-selections | grep mysql | cut -f 1

sudo apt-get remove —purge

sudo whereis mysql

sudo rm -rf

И ещё нигде не нужно вставлять символы «» — исключительно чтобы вы отделили мух от котлет, скобки здесь нигде не нужны.

Related posts:

  1. Как закачивать торренты через консоль Linux машины
  2. Ошибка базы данных MySQL /opt/lampp/bin/mysqld_safe_helper: Can’t create/write to file ‘/opt/lampp/var/mysql/MyName.err’ (Errcode: 13 «Permission denied»)
  3. apache vs nginx личный опыт
  4. Почему виртуальные машины всё же нужны для работы

Если вам нужен по настоящему хороший и профессиональный веб хостинг или свой высокопроизводительный сервер, то смело переходите по ссылке и заказывайте!

Дорогие читатели, если вам понравилась статья, то поддержать меня в это нелёгкое время вы можете по реквизитам ниже, даже 50 грн или 1 доллар, могут по настоящему накормить автора статей, я буду вам очень признателен за помощь.
Куить мне кофе — BuyMeACoffee
MonoBank — 5375 4141 1115 1527
PayPal — переход на донат
Payeer — P66937101

Как удалить php ubuntu

Начиная с версии Ubuntu 16.04 (Xenial Xerus) используется PHP версии 7. Информация о PHP версии 5 (в более ранних версиях Ubuntu) находится на странице PHP5.

PHP – скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.

Версии PHP в Ubuntu

Ubuntu PHP
12.04 LTS (Precise) 5.3
14.04 LTS (Trusty) 5.5
15.10 (Wily) 5.6
16.04 LTS (Xenial) 7.0
18.04 LTS 7.2

Варианты использования PHP

Интерпретатор PHP поставляется в нескольких вариантах для разных способов запуска и использования PHP :

Модуль для Apache libapache2-mod-php
php-fpm и proxy_fcgi
php-cgi и libapache2-mod-fcgid

Модуль для Apache

Установка

Для установки выполните:

sudo apt-get install libapache2-mod-php

Настройка

Файлы настройки PHP модуля для Apache располагаются в директории /etc/php/7.0/apache2 . Данная директория содержит:

conf.d — директория с настройками активных PHP -расширений;
php.ini — файл настройки PHP .

После изменения файлов настройки PHP или изменения PHP -расширений требуется перезапуск сервера Apache:

sudo service apache2 reload

Проверка работы

В директории /var/www/html (или в корне любого другого виртуального хоста) создайте файл test.php и запишите в него следующую строку:

Теперь попробуйте в своем браузере перейти на созданную страницу http://localhost/test.php. Если вы видите описание установленного PHP , значит вы все настроили правильно.

php-fpm

FPM (менеджер процессов FastCGI) является альтернативной реализацией PHP FastCGI с несколькими дополнительными возможностями, обычно используемыми для высоконагруженных сайтов.

Установка

Для установки выполните:

Если установлен libmod-php то его надо сначала выключить sudo a2dismod a2dismod php7.2.conf

sudo apt-get install php-fpm sudo a2enmod proxy_fcgi sudo a2enconf php7.2-fpm.conf

Настройка

Файлы настройки PHP в виде модуля для Apache располагаются в директории /etc/php/7.0/fpm . Данная директория содержит:

conf.d — директория с настройками активных PHP -расширений;
pool.d — директория с настройками FPM;
php-fpm.conf — файл настройки FPM;
php.ini — файл настройки PHP .

После изменения файлов настройки PHP или изменения PHP -расширений требуется перезапуск FPM:

sudo service php7.0-fpm reload sudo systemctl restart apache2

CLI

CLI (интерпретатор командной строки) предоставляет возможность разрабатывать консольные приложения на PHP .

Установка

Для установки выполните:

sudo apt-get install php-cli

Настройка

Файлы настройки CLI располагаются в директории /etc/php/7.0/cli . Данная директория содержит:

conf.d — директория с настройками активных PHP -расширений;
php.ini — файл настройки PHP .

PHP расширения

Дополнительный функционал в PHP реализован с помощью расширений. Некоторые расширения могут сразу поставляться с интерпретатором, а некоторые расширения следует устанавливать дополнительно.

Установка

Для того, чтобы подключить к PHP необходимое расширение, надо установить его. Ниже показаны примеры установки некоторых расширений.

Подключение расширения GD:

sudo apt-get install php-gd

Подключение расширения MySQL:

sudo apt-get install php-mysql

Подключение расширения Mcrypt:

sudo apt-get install php-mcrypt

Настройка

Файлы настроек доступных расширений располагаются в директории /etc/php/7.0/mods-available . У каждого варианта запуска интерпретатора существует своя директория conf.d в которой находятся символьные ссылки на активные расширения.

Установка других версий PHP

Данный способ показывает, как установить версию PHP , не входящую в стандартные репозитории вашей версии Ubuntu. Для установки используются пакеты из PPA.

1. Посмотрите список установленных пакетов PHP для удаления ненужных:

dpkg -l | grep php| awk '' |tr "\n" " "

2. Добавьте PPA в список репозиториев:

sudo add-apt-repository ppa:ondrej/php sudo apt-get update

3. Установите вашу версию PHP .

Пример установки PHP версии 5.6:

sudo apt-get install php5.6

Пример установки некоторых модулей для PHP версии 5.6:

sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml

Как удалить весь php и установить 7.3 ubuntu?

уже много раз спотыкался о установки модулей php, потому что я не знаю на каком этапе я устанавливал модули для 7.2 и тут же смотрю уже устанавливаются для 7.3, в итоге путаница возникла не очень приятная, вот снова мне говорит что у меня нет модуля mcrypt, хотя mcrypt7.0 и mcrypt7.3 установлен, 7.2 не хочет ставиться

sudo apt-get install php7.2-mcrypt Reading package lists. Done Building dependency tree Reading state information. Done E: Unable to locate package php7.2-mcrypt E: Couldn't find any package by glob 'php7.2-mcrypt' E: Couldn't find any package by regex 'php7.2-mcrypt'

sudo update-alternatives —set php /usr/bin/php7.2 — делал, sudo apt-get install mcrypt устанавливается, но при команде sudo phpenmod mcrypt

WARNING: Module mcrypt ini file doesn't exist under /etc/php/7.3/mods-available

Я уже не пойму как из них работает, какие модули есть и от каких версий, в общем путаница.
Как весь php удалить и установить одну версию со всеми модулями?

P.s. — Есть конечно вариант полное форматирование, но там кроме уже много чего установлено, не хотелось бы все это заново устанавливать.

  • Вопрос задан более трёх лет назад
  • 1382 просмотра

9 комментариев

Простой 9 комментариев

Compolomus

Дмитрий @Compolomus
mcrypt в какой то новой версии уже выпилили
https://www.php.net/manual/ru/migration71.deprecat.
Zimaell @Zimaell Автор вопроса
Дмитрий, а как мне быть, если для некоторых вещей он должен быть?

Compolomus

Дмитрий @Compolomus
apt remove php7.*
Ну и будете ставить указывайте полностью версию

Compolomus

Дмитрий @Compolomus
Zimaell, либо переписать под новые реалии, либо ставить более старые версии интепритатора
Zimaell @Zimaell Автор вопроса
Дмитрий, да подключаемые библиотеки требуют 7.2+

Compolomus

Дмитрий @Compolomus

Zimaell, ссылку читали?
Расширение mcrypt не развивалось уже почти десять лет, а также было крайне сложным в использовании. Оно было объявлено устаревшим в пользу OpenSSL. Оно будет удалено из ядра PHP и перемещено в PECL в PHP 7.2.

Ставьте pecl и забирайте mcrypt
Кстати что у вас за реп пхп?

Zimaell @Zimaell Автор вопроса
Дмитрий, как только я по инструкции дохожу до sudo pecl install mcrypt-1.0.1 в ответ мне

PHP Warning: Module ‘mcrypt’ already loaded in Unknown on line 0
PHP Warning: Module ‘mcrypt’ already loaded in Unknown on line 0
pecl/mcrypt is already installed and is newer than detected released version 1.0.1
install failed

делаю php -i | grep «mcrypt»

PHP Warning: Module ‘mcrypt’ already loaded in Unknown on line 0
PHP Warning: Module ‘mcrypt’ already loaded in Unknown on line 0
/etc/php/7.2/cli/conf.d/20-mcrypt.ini,
/etc/php/7.2/cli/conf.d/mcrypt.ini
Registered Stream Filters => zlib.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, mcrypt.*, mdecrypt.*, convert.iconv.*
mcrypt
mcrypt support => enabled
mcrypt_filter support => enabled
mcrypt.algorithms_dir => no value => no value
mcrypt.modes_dir => no value => no value

PHP Warning: Module ‘mcrypt’ already loaded in Unknown on line 0
PHP Warning: Module ‘mcrypt’ already loaded in Unknown on line 0
PHP 7.2.21-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Aug 7 2019 09:53:30) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.21-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *