加载共享库 php 时出错

加载共享库 php 时出错

由于一些错误,我重新安装了 php。安装后,我php: error while loading shared libraries: libssl.so.1.0.2: cannot open shared object file: No such file or directory在运行 时收到此错误php -vphp7.0php7.1命令有效。我尝试再次重新安装 php,重新安装libssl,但似乎没有任何效果。有人知道在这种情况下该怎么办吗?

答案1

来自评论...

libssl.so.1.0.2在 Ubuntu 16.04.3 LTS 上不存在,也不php7.1支持。您已php7.1通过启用Unsupported Updates存储库进行安装。禁用此存储库,并卸载 php7.1。

答案2

前往/usr/bin并检查有哪些 php 文件:

cd /usr/bin
ls -al php*

您将看到 php 文件以及新的 php 文件,例如php7.0php7.2

使用以下命令将 php 移动到 php1 只是为了释放 php 名​​称:

sudo mv php php1
sudo mv php7.0 php

因此,现在 php 中有 7.0 版本。

这样,您的 Apache2 将保留其 php 版本,并且只有 cli 命令将使用较新的版本。

相关内容