Предупреждение: ini-файл модуля не существует в /etc/php / 7.0 / mods-доступен

Я удалил php7 и все его модули из ubuntu, и когда я пытаюсь переустановить модули, я получаю следующую ошибку для каждого модуля php, и хотя модуль установлен, из-за этой ошибки он не активирован, и я не могу их использовать. Есть ли способ решить эту проблему ? ошибки для каждого модуля(при установке):

Not replacing deleted config file /etc/php/7.0/mods-available/intl.ini
WARNING: Module [module name] ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module [module name] ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module [module name] ini file doesn't exist under /etc/php/7.0/mods-available

2 ответов


Я пришел сюда, потому что у меня были проблемы с установкой Phpmyadmin на Ubuntu после обновления с php 7.0 до 7.1

вот хитрости

1) удалить версию php (например, 7.0-адаптировать командную строку)

sudo apt-get install ppa-purge
sudo apt-get purge php7.0-common

Примечание --> Вы должны проверить список пакетов, которые будут удалены.

2) Установите модули php

sudo apt-get install php7.1-mbstring
sudo apt-get install php7.1-mcrypt
...

3) активировать модули

sudo phpenmod mbstring
sudo phpenmod mcrypt

(вариант) активировать php7.1

sudo a2enmod php7.1

и, конечно, перезагрузите сервер

sudo systemctl restart apache2

проблема была из-за удаления PHP с sudo apt-get remove [package] и с этой формой файлы конфигурации не будут очищаться от компьютера, и в следующий раз, когда вы попытаетесь установить пакет, Ubuntu не позволит файлам конфигурации пакета перезаписать. решение состоит в том, чтобы полностью удалить пакет с помощью purge и autoremove пакет, так что он будет полностью удален с компьютера с его файлами конфигурации и в следующий раз, когда вы попытаетесь установить, файлы конфигурации с be создан.