web-dev-qa-db-ja.com

18.04にアップグレードすると、PHPのインストールで問題が発生しました

私は最近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のすべてのコマンドで警告が表示され始めます。

3
A.Raza

破損した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
1
valiano
Sudo apt-get install php7.1

正常に動作します。 PHPエンコーディング(Sourceguardian)に使用しているソフトウェアは、PHP 7.2を実行するために(別の)アップグレードが必要なので、7.1が必要です

0
ianm