Предупреждение: 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 создан.