15.10 обновлен до 16.04 и PHP сломался

Я случайно обновил свою систему вместо того, чтобы просто устанавливать обновления, и не мой Moodle не будет работать, потому что PHP испорчен.

Это говорит мне, что у меня есть неудовлетворенные зависимости и проблемы с PHP5-cli.

sudo apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
  linux-headers-3.19.0-18 linux-headers-3.19.0-18-generic linux-headers-3.19.0-26
  linux-headers-3.19.0-26-generic linux-headers-3.19.0-30 linux-headers-3.19.0-30-generic
  linux-headers-3.19.0-31 linux-headers-3.19.0-31-generic linux-headers-3.19.0-39
  linux-headers-3.19.0-39-generic linux-headers-3.19.0-42 linux-headers-3.19.0-42-generic
  linux-headers-3.19.0-43 linux-headers-3.19.0-43-generic linux-headers-3.19.0-47
  linux-headers-3.19.0-47-generic linux-headers-3.19.0-49 linux-headers-3.19.0-49-generic
  linux-headers-4.2.0-30 linux-headers-4.2.0-30-generic linux-image-3.19.0-18-generic
  linux-image-3.19.0-26-generic linux-image-3.19.0-30-generic linux-image-3.19.0-31-generic
  linux-image-3.19.0-39-generic linux-image-3.19.0-42-generic linux-image-3.19.0-43-generic
  linux-image-3.19.0-47-generic linux-image-3.19.0-49-generic linux-image-4.2.0-30-generic
  linux-image-extra-3.19.0-18-generic linux-image-extra-3.19.0-26-generic
  linux-image-extra-3.19.0-30-generic linux-image-extra-3.19.0-31-generic
  linux-image-extra-3.19.0-39-generic linux-image-extra-3.19.0-42-generic
  linux-image-extra-3.19.0-43-generic linux-image-extra-3.19.0-47-generic
  linux-image-extra-3.19.0-49-generic linux-image-extra-4.2.0-30-generic
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  pkg-php-tools
Suggested packages:
  dh-make
The following packages will be REMOVED:
  libapache2-mod-php5
The following packages will be upgraded:
  pkg-php-tools
1 upgraded, 0 newly installed, 1 to remove and 318 not upgraded.
15 not fully installed or removed.
Need to get 0 B/38.2 kB of archives.
After this operation, 10.2 MB disk space will be freed.
Do you want to continue? [Y/n] y
WARNING: The following packages cannot be authenticated!
  pkg-php-tools
Install these packages without verification? [y/N] y
(Reading database ... 560010 files and directories currently installed.)
Removing libapache2-mod-php5 (5.6.11+dfsg-1ubuntu3.2) ...
ERROR: Module php5 does not exist!
dpkg: error processing package libapache2-mod-php5 (--remove):
 subprocess installed pre-removal script returned error exit status 1
Errors were encountered while processing:
 libapache2-mod-php5
E: Sub-process /usr/bin/dpkg returned an error code (1)

Как мне исправить свой php ?? Я не могу исправить зависимости.


Запуск sudo dpkg --configure -a Я получаю много проблем с зависимостями, оставляя ненастроенным.

sudo apt-get install -f Я получаю

The following additional packages will be installed:
  pkg-php-tools
Suggested packages:
  dh-make
The following packages will be REMOVED:
  libapache2-mod-php5
The following packages will be upgraded:
  pkg-php-tools
1 upgraded, 0 newly installed, 1 to remove and 319 not upgraded.
15 not fully installed or removed.
Need to get 0 B/38.2 kB of archives.
After this operation, 10.2 MB disk space will be freed.
Do you want to continue? [Y/n] y
WARNING: The following packages cannot be authenticated!
  pkg-php-tools
Install these packages without verification? [y/N] y
(Reading database ... 560010 files and directories currently installed.)
Removing libapache2-mod-php5 (5.6.11+dfsg-1ubuntu3.2) ...
ERROR: Module php5 does not exist!
dpkg: error processing package libapache2-mod-php5 (--remove):
 subprocess installed pre-removal script returned error exit status 1
Errors were encountered while processing:
 libapache2-mod-php5
E: Sub-process /usr/bin/dpkg returned an error code (1)
0
задан 3 May 2016 в 16:15

2 ответа

У меня была та же проблема, я пытался получить выполнение joomla путем установки основных пакетов ЛАМПЫ сразу после моего обновления 16,04, когда это начало происходить.
не Мог установить пакеты и не мог удалить libapache2-mod-php5

ошибка libapache2-mod-php5
Удаления: Модуль php5 не существует!

После некоторого googleing и головы, царапающей, я предположил, что то, что Apache все еще использовал php5, было частью моей проблемы.

я не уверен, было ли это корректным способом решить проблему, но мне удалось зафиксировать это путем выполнения следующего:

cd /etc/apache2/mods-enabled
sudo mv php5.conf php5.conf.old
sudo mv php5.load php5.load.old
sudo apt-get purge libapache2-mod-php5
sudo apt-get update
sudo apt-get upgrade

Это решило его, и я могу счастливо установить и удалить программное обеспечение снова.

, Возможно, кто-то более умный, чем я может объяснить, почему это работало, или представьте более изящное / соответствующее решение.

Так или иначе, я надеюсь, что это помогает.

2
ответ дан 4 May 2016 в 02:15
  • 1
    Дорогой muru, спасибо за быстрый ответ. Существует маленькая опечатка: {FNR] = 1$-> [FNR] = 1$. После исправления это работает прекрасное, у Вас есть идея, как подвести итог более указанных файлов, не давая их имя вручную? Например, подведите итог столбцов (с методом, который Вы дали) файлов, которым позволяют, говорят от DOS10 до DOS73. – Piotr 8 October 2017 в 23:57

Проблема - Вы, больше не имеют PHP 5 и выполняют PHP7.. Вы, возможно, должны обновить некоторые плагины PHP и файлы для нового PHP7. php.ini теперь расположен в/etc/php/7.0 не/etc/php5.. Вы, возможно, должны изменить вещи в апаче или Moodle для отражения этого изменения

0
ответ дан 4 May 2016 в 02:15

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

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