Ошибка при загрузке разделяемых библиотек php

Я переустановил 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, но ничего не работает. Кто-нибудь знает, что делать в этой ситуации?

0
задан 14 August 2017 в 01:39

4 ответа

Из комментариев ...

libssl.so.1.0.2 не существует, а php7.1 не поддерживается, на Ubuntu 16.04.3 LTS. Вы установили php7.1, включив репозиторий Unsupported Updates. Отключите этот репозиторий и удалите php7.1.

0
ответ дан 18 July 2018 в 08:34

Перейдите к /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 будут использовать более новую версию.

0
ответ дан 18 July 2018 в 08:34

Из комментариев ...

libssl.so.1.0.2 не существует, а php7.1 не поддерживается, на Ubuntu 16.04.3 LTS. Вы установили php7.1, включив репозиторий Unsupported Updates. Отключите этот репозиторий и удалите php7.1.

0
ответ дан 24 July 2018 в 19:07
  • 1
    Понижен до php7.0, но все еще получает ошибку. Есть ли способ переустановить libssl.so.1.0.2? – Murillio4 14 August 2017 в 03:52
  • 2
    libssl.so.1.0.2 даже не существует 17.04. Вы remove php7.1, или вы purge удалили все файлы конфигурации? – heynnema 14 August 2017 в 03:54
  • 3
    Тогда почему он просит его? : S Я побежал sudo apt-get purge php-*. – Murillio4 14 August 2017 в 03:56
  • 4
    Возможно, вы оставили установленную зависимость. Сделайте dpkg -l *php* | grep ii и посмотрите, не нашли ли вы все еще 7.1. – heynnema 14 August 2017 в 03:59
  • 5
    Хм .. Были только файлы php7.0. – Murillio4 14 August 2017 в 04:04

Перейдите к /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 будут использовать более новую версию.

0
ответ дан 24 July 2018 в 19:07

Другие вопросы по тегам:

Похожие вопросы: