升级到 18.04 导致 php 安装出现问题

升级到 18.04 导致 php 安装出现问题

我最近升级到了 18.04 LTS,但似乎某个库损坏或丢失了,而且是remctl.sophp 的库。每次在 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

更新:大约 3 个月前,我在安装 ubuntu 17.01 时安装了 PHP,但当我听说 18.04 的 LTS 版本发布时,我立即想到要升级到它。之后,我开始在 CLI 中收到每个 PHP 命令的警告。

答案1

为了修复损坏的 php 安装,首先删除已安装的 php:

sudo apt-get --purge remove php*  
sudo apt autoremove

然后,重新安装最新的 php(Ubuntu 18.04 中为 7.2):

sudo apt-get install php

如果您想坚持使用 php 7.1(正如20160303您所建议的),您可以从 Ondřej Surý 的 PHP 存储库安装它:

sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt-get install php-7.1

答案2

sudo apt-get install php7.1

运行良好。我用于 PHP 编码的软件 (Sourceguardian) 需要(另一次)升级才能运行 PHP 7.2,所以我需要 7.1

相关内容