Я переустановил php из-за некоторых ошибок. После его установки я получил эту ошибку php: error while loading shared libraries: libssl.so.1.0.2: cannot open shared object file: No such file or directory, а просто запустил php -v. Выполняются команды php7.0 и php7.1. Я попытался переустановить php еще раз, переустановив libssl, но ничего не работает. Кто-нибудь знает, что делать в этой ситуации?
Из комментариев ...
libssl.so.1.0.2 не существует, а php7.1 не поддерживается, на Ubuntu 16.04.3 LTS. Вы установили php7.1, включив репозиторий Unsupported Updates. Отключите этот репозиторий и удалите php7.1.
Перейдите к /usr/bin и проверьте, какие файлы php существуют:
cd /usr/bin
ls -al php*
Вы увидите файл php вместе с новыми файлами php, такими как php7.0 или php7.2
Перенесите php на php1 только для того, чтобы освободить имя php следующей командой:
sudo mv php php1
sudo mv php7.0 php
Итак, теперь у php есть версия 7.0.
С этим ваш Apache2 будет сохраните свою версию php, и только команды cli будут использовать более новую версию.
Из комментариев ...
libssl.so.1.0.2 не существует, а php7.1 не поддерживается, на Ubuntu 16.04.3 LTS. Вы установили php7.1, включив репозиторий Unsupported Updates. Отключите этот репозиторий и удалите php7.1.
Перейдите к /usr/bin и проверьте, какие файлы php существуют:
cd /usr/bin
ls -al php*
Вы увидите файл php вместе с новыми файлами php, такими как php7.0 или php7.2
Перенесите php на php1 только для того, чтобы освободить имя php следующей командой:
sudo mv php php1
sudo mv php7.0 php
Итак, теперь у php есть версия 7.0.
С этим ваш Apache2 будет сохраните свою версию php, и только команды cli будут использовать более новую версию.