Я пытаюсь установить php в свою систему ubuntu, Я уже установил apache и mysql, но не могу установить php с помощью следующей команды
sudo apt install php libapache2-mod-php
. Я получаю следующую ошибку:
(Reading database ... 489 files and directories currently installed.)
Preparing to unpack .../libapache2-mod-php_2%3a7.3+69+ubuntu18.10.1+deb.sury.org+2+php7.3_all.deb ...
Unpacking libapache2-mod-php (2:7.3+69+ubuntu18.10.1+deb.sury.org+2+php7.3) ...
Setting up php7.3-common (7.3.3-1+ubuntu18.10.1+deb.sury.org+1) ...
dpkg: error processing package php7.3-common (--configure):
installed php7.3-common package post-installation script subprocess returned error exit status 10
dpkg: dependency problems prevent configuration of php7.3-opcache:
php7.3-opcache depends on php7.3-common (= 7.3.3-1+ubuntu18.10.1+deb.sury.org+1); however:
Package php7.3-common is not configured yet.
dpkg: error processing package php7.3-opcache (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libapache2-mod-php7.3:
libapache2-mod-php7.3 depends on php7.3-common (= 7.3.3-1+ubuntu18.10.1+deb.sury.org+1); however:
Package php7.3-common is not configured yet.
libapache2-mod-php7.3 depends on php7.3-opcache; however:
Package php7.3-opcache is not configured yet.
dpkg: error processing package libapache2-mod-php7.3 (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
No apport report written because the error message indicates its a followup error from a previous failure.
dpkg: dependency problems prevent configuration of php7.3-cli:
php7.3-cli depends on php7.3-common (= 7.3.3-1+ubuntu18.10.1+deb.sury.org+1); however:
Package php7.3-common is not configured yet.
php7.3-cli depends on php7.3-opcache; however:
Package php7.3-opcache is not configured yet.
dpkg: error processing package php7.3-cli (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
dpkg: dependency problems prevent configuration of php7.3-readline:
php7.3-readline depends on php7.3-common (= 7.3.3-1+ubuntu18.10.1+deb.sury.org+1); however:
Package php7.3-common is not configured yet.
dpkg: error processing package php7.3-readline (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
dpkg: dependency problems prevent configuration of php7.3:
php7.3 depends on libapache2-mod-php7.3 | php7.3-fpm | php7.3-cgi; however:
Package libapache2-mod-php7.3 is not configured yet.
Package php7.3-fpm is not installed.
Package php7.3-cgi is not installed.
php7.3 depends on php7.3-common; however:
Package php7.3-common is not configured yet.
dpkg: error processing package php7.3 (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
dpkg: dependency problems prevent configuration of php7.3-json:
php7.3-json depends on php7.3-common (= 7.3.3-1+ubuntu18.10.1+deb.sury.org+1); however:
Package php7.3-common is not configured yet.
dpkg: error processing package php7.3-json (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
dpkg: dependency problems prevent configuration of libapache2-mod-php:
libapache2-mod-php depends on libapache2-mod-php7.3; however:
Package libapache2-mod-php7.3 is not configured yet.
dpkg: error processing package libapache2-mod-php (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
dpkg: dependency problems prevent configuration of php:
php depends on php7.3; however:
Package php7.3 is not configured yet.
dpkg: error processing package php (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
Errors were encountered while processing:
php7.3-common
php7.3-opcache
libapache2-mod-php7.3
php7.3-cli
php7.3-readline
php7.3
php7.3-json
libapache2-mod-php
php
E: Sub-process /usr/bin/dpkg returned an error code (1)
Хотя этот ответ опоздал на два года, эта проблема может возникнуть, когда dpkg
имеет остатки сломанных/неполных установок в его info
каталог. Обычно вы можете решить эту проблему следующим образом:
sudo rm /var/lib/dpkg/info/php*
sudo dpkg --configure -D 777 php
sudo apt -f install
Затем снова для libapache2-mod-php
:
sudo rm /var/lib/dpkg/info/libapache2-mod-php*
sudo dpkg --configure -D 777 libapache2-mod-php
sudo apt -f install
Что это делает:
.list
и .md5sums
для затронутых пакетов из /var/lib/dpkg/info
dpkg
в режим отладки, чтобы в случае сбоя сборки вы иметь более конкретные данные для работы, что упрощает выяснение почему пакет не может быть установлен Надеюсь, это будет помогите кому-нибудь в будущем, кто столкнется с такой проблемой.