Обновление до 18.04 вызвало проблему с установкой php

Недавно я обновился до 18.04 LTS, но похоже, что библиотека сломана или отсутствует, а ее remctl.so для php. Всякий раз, когда вы запускаете команду php в CLI, я получаю это предупреждение.

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

Обновление: я установил PHP, как 3 месяца назад, когда я установил ubuntu 17.01, но как только я услышал о выпуске LTS от 18.04, я подумал обновить его. И после этого я начинаю получать предупреждение о каждой команде PHP в CLI.

3
задан 9 May 2018 в 20:17

3 ответа

Для восстановления поврежденной установки php сначала удалите установленный php:

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

Затем переустановите последнюю версию php (7.2 в Ubuntu 18.04):

sudo apt-get install php

Если вы хотите придерживаться php 7.1 (как это предлагает 20160303), вы можете установить его из репозитория PHP Indřej Surý:

sudo add-apt-repository ppa:ondrej/php sudo apt update sudo apt-get install php-7.1
0
ответ дан 17 July 2018 в 15:08

Для восстановления поврежденной установки php сначала удалите установленный php:

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

Затем переустановите последнюю версию php (7.2 в Ubuntu 18.04):

sudo apt-get install php

Если вы хотите придерживаться php 7.1 (как это предлагает 20160303), вы можете установить его из репозитория PHP Indřej Surý:

sudo add-apt-repository ppa:ondrej/php sudo apt update sudo apt-get install php-7.1
0
ответ дан 20 July 2018 в 15:34
  • 1
    Получение этого сообщения на sudo apt-get --purge удалить php * E: Unable to locate package phpunit.xml E: Couldn't find any package by glob 'phpunit.xml' E: Couldn't find any package by regex 'phpunit.xml' – A.Raza 11 May 2018 в 08:57
  • 2
    Перешел на php7.2, и проблема, похоже, исчезла. Видеть хороший и чистый CLI. Проблема, похоже, в версии 7.1. Надеюсь, что ни один из моих проектов не потребует 7.1; p – A.Raza 11 May 2018 в 09:06
  • 3
    @ A.Raza отлично, рад 7.2 работает для вас. Если вы нашли ответ полезным, подумайте о его принятии. Ура! – valiano 11 May 2018 в 09:26

Для восстановления поврежденной установки php сначала удалите установленный php:

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

Затем переустановите последнюю версию php (7.2 в Ubuntu 18.04):

sudo apt-get install php

Если вы хотите придерживаться php 7.1 (как это предлагает 20160303), вы можете установить его из репозитория PHP Indřej Surý:

sudo add-apt-repository ppa:ondrej/php sudo apt update sudo apt-get install php-7.1
0
ответ дан 23 July 2018 в 16:05
  • 1
    Получение этого сообщения на sudo apt-get --purge удалить php * E: Unable to locate package phpunit.xml E: Couldn't find any package by glob 'phpunit.xml' E: Couldn't find any package by regex 'phpunit.xml' – A.Raza 11 May 2018 в 08:57
  • 2
    Перешел на php7.2, и проблема, похоже, исчезла. Видеть хороший и чистый CLI. Проблема, похоже, в версии 7.1. Надеюсь, что ни один из моих проектов не потребует 7.1; p – A.Raza 11 May 2018 в 09:06
  • 3
    @ A.Raza отлично, рад 7.2 работает для вас. Если вы нашли ответ полезным, подумайте о его принятии. Ура! – valiano 11 May 2018 в 09:26

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

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