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
問題はSudo apt-get remove [package]
でphpを削除し、このフォームで構成ファイルがコンピューターから消去されず、パッケージを次にインストールしようとすると、Ubuntuがパッケージ構成ファイルを上書きさせないためでした。解決策は、purge
とautoremove
でパッケージを完全に削除することです。これにより、構成ファイルと次回インストールしようとするときに構成ファイルとともにコンピューターから完全に削除されます。作成されます。
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
私にとって、この単一のコマンドを実行することで問題が解決しました。
Sudo apt install php7.0-mbstring
私は時々モジュールがPHPバージョンなしで呼び出されることに気づきました(いつ、なぜわからない)(例えば、Sudo phpenmod mbstring)が、使用中のPHPのバージョンでphp検索します(私の場合は7.0.33です)。
Ubuntuを使用しています18.04
、1つ前にインストールしました。