web-dev-qa-db-ja.com

警告:モジュールのiniファイルは/etc/php/7.0/mods-availableの下に存在しません

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
17
sobbe

問題はSudo apt-get remove [package]でphpを削除し、このフォームで構成ファイルがコンピューターから消去されず、パッケージを次にインストールしようとすると、Ubuntuがパッケージ構成ファイルを上書きさせないためでした。解決策は、purgeautoremoveでパッケージを完全に削除することです。これにより、構成ファイルと次回インストールしようとするときに構成ファイルとともにコンピューターから完全に削除されます。作成されます。

13
sobbe

Php 7.0から7.1にアップグレードした後にUbuntuにPhpmyadminをインストールするのに問題があったため、ここに来ました

ここにトリックがあります

1)PHPバージョンを削除します(たとえば、7.0-コマンドラインを調整します)

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

(Apacheのオプション)php7.1をアクティブにします

Sudo a2enmod php7.1

そしてもちろん、サーバーを再起動します(この場合はApache)

Sudo systemctl restart Apache2
30
Kaizoku Gambare

私にとって、この単一のコマンドを実行することで問題が解決しました。

Sudo apt install php7.0-mbstring

私は時々モジュールがPHPバージョンなしで呼び出されることに気づきました(いつ、なぜわからない)(例えば、Sudo phpenmod mbstring)が、使用中のPHPのバージョンでphp検索します(私の場合は7.0.33です)。

Ubuntuを使用しています18.04、1つ前にインストールしました。

0
user2342558