私は最近18.04 LTSにアップグレードしましたが、ライブラリが壊れているか、行方不明であり、そのremctl.so
がphpのようです。 CLIでphpコマンドを実行するたびに、この警告が表示されます。
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20160303/remctl.so'
- /usr/lib/php/20160303/remctl.so:
cannot open shared object file: No such file or directory in Unknown on line 0
Update:私はubuntu 17.01をインストールした3ヶ月前と同じようにPHPをインストールしましたが、すぐに18.04のLTSリリースについて聞いたのですが、アップグレードすることを考えました。その後、CLIのPHPのすべてのコマンドで警告が表示され始めます。
破損したphpインストールを修復するには、最初にインストールされたphpを削除します。
Sudo apt-get --purge remove php*
Sudo apt autoremove
次に、最新のphp(Ubuntu 18.04の7.2)を再インストールします。
Sudo apt-get install php
(20160303
が示唆しているように)PHP 7.1に固執したい場合は、OndřejSurýのPHPリポジトリからインストールできます。
Sudo add-apt-repository ppa:ondrej/php
Sudo apt update
Sudo apt-get install php-7.1
Sudo apt-get install php7.1
正常に動作します。 PHPエンコーディング(Sourceguardian)に使用しているソフトウェアは、PHP 7.2を実行するために(別の)アップグレードが必要なので、7.1が必要です