Перейти к содержимому

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

  • автор:

Как удалить весь 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. — Есть конечно вариант полное форматирование, но там кроме уже много чего установлено, не хотелось бы все это заново устанавливать.

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

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

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

Страница сгенерирована за 0.034 секунд. Запросов: 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

Теперь удаляем Apache:

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. apache vs nginx личный опыт
  3. Почему виртуальные машины всё же нужны для работы
  4. MySQL Server

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

Дорогие читатели, если вам понравилась статья, то поддержать меня в это нелёгкое время вы можете по реквизитам ниже, даже 20 грн или 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

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

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

Luxury Car Rental in Miami | Reserve a Premium Vehicle with RealCar