>백엔드 개발 >PHP 튜토리얼 >Ubuntu16.04 PHP 설치에 실패했습니다. 종속성으로 인해 PHP7.0 구성이 계속되지 않는다는 메시지가 표시됩니다.

Ubuntu16.04 PHP 설치에 실패했습니다. 종속성으로 인해 PHP7.0 구성이 계속되지 않는다는 메시지가 표시됩니다.

WBOY
WBOY원래의
2016-09-11 11:34:192402검색

ubuntu16.04에 php7.0을 설치하면 다음 메시지가 표시됩니다.

<code>pcd@pcd-All-Series:~/桌面$ sudo apt-get install php7.0
[sudo] pcd 的密码: 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
php7.0 已经是最新版 (7.0.10-2+deb.sury.org~xenial+1)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
有 3 个软件包没有被完全安装或卸载。
解压缩后会消耗 0 B 的额外空间。
您希望继续执行吗? [Y/n] y
正在设置 libapache2-mod-php7.0 (7.0.10-2+deb.sury.org~xenial+1) ...
Not replacing deleted config file /etc/php/7.0/apache2/php.ini
php_invoke: Enable module xmlwriter for apache2 sapi
php_invoke: Enable module xml for apache2 sapi
php_invoke: Enable module fileinfo for apache2 sapi
php_invoke: Enable module shmop for apache2 sapi
php_invoke: Enable module calendar for apache2 sapi
php_invoke: Enable module sysvsem for apache2 sapi
php_invoke: Enable module exif for apache2 sapi
php_invoke: Enable module xmlreader for apache2 sapi
php_invoke: Enable module json for apache2 sapi
php_invoke: Enable module tokenizer for apache2 sapi
php_invoke: Enable module simplexml for apache2 sapi
php_invoke: Enable module dom for apache2 sapi
php_invoke: Enable module posix for apache2 sapi
php_invoke: Enable module gettext for apache2 sapi
php_invoke: Enable module sysvmsg for apache2 sapi
php_invoke: Enable module sysvshm for apache2 sapi
php_invoke: Enable module wddx for apache2 sapi
php_invoke: Enable module xsl for apache2 sapi
php_invoke: Enable module readline for apache2 sapi
php_invoke: Enable module ctype for apache2 sapi
php_invoke: Enable module phar for apache2 sapi
php_invoke: Enable module ftp for apache2 sapi
php_invoke: Enable module opcache for apache2 sapi
php_invoke: Enable module pdo for apache2 sapi
php_invoke: Enable module sockets for apache2 sapi
php_invoke: Enable module iconv for apache2 sapi
dpkg: 处理软件包 libapache2-mod-php7.0 (--configure)时出错:
 子进程 已安装 post-installation 脚本 返回错误状态 1
正在设置 php7.0-fpm (7.0.10-2+deb.sury.org~xenial+1) ...
Not replacing deleted config file /etc/php/7.0/fpm/php.ini
php_invoke: Enable module xmlwriter for fpm sapi
php_invoke: Enable module xml for fpm sapi
php_invoke: Enable module fileinfo for fpm sapi
php_invoke: Enable module shmop for fpm sapi
php_invoke: Enable module calendar for fpm sapi
php_invoke: Enable module sysvsem for fpm sapi
php_invoke: Enable module exif for fpm sapi
php_invoke: Enable module xmlreader for fpm sapi
php_invoke: Enable module json for fpm sapi
php_invoke: Enable module tokenizer for fpm sapi
php_invoke: Enable module simplexml for fpm sapi
php_invoke: Enable module dom for fpm sapi
php_invoke: Enable module posix for fpm sapi
php_invoke: Enable module gettext for fpm sapi
php_invoke: Enable module sysvmsg for fpm sapi
php_invoke: Enable module sysvshm for fpm sapi
php_invoke: Enable module wddx for fpm sapi
php_invoke: Enable module xsl for fpm sapi
php_invoke: Enable module readline for fpm sapi
php_invoke: Enable module ctype for fpm sapi
php_invoke: Enable module phar for fpm sapi
php_invoke: Enable module ftp for fpm sapi
php_invoke: Enable module opcache for fpm sapi
php_invoke: Enable module pdo for fpm sapi
php_invoke: Enable module sockets for fpm sapi
php_invoke: Enable module iconv for fpm sapi
NOTICE: Not enabling PHP 7.0 FPM by default.
NOTICE: To enable PHP 7.0 FPM in Apache2 do:
NOTICE: a2enmod proxy_fcgi setenvif
NOTICE: a2enconf php7.0-fpm
NOTICE: You are seeing this message because you have apache2 package installed.
initctl: 无法连接到 Upstart: Failed to connect to socket /com/ubuntu/upstart: 拒绝连接
insserv: warning: script 'scrapyd' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `scrapyd'
insserv: Default-Stop  undefined, assuming empty stop  runlevel(s) for script `scrapyd'
Job for php7.0-fpm.service failed because the control process exited with error code. See "systemctl status php7.0-fpm.service" and "journalctl -xe" for details.
invoke-rc.d: initscript php7.0-fpm, action "restart" failed.
dpkg: 处理软件包 php7.0-fpm (--configure)时出错:
 子进程 已安装 post-installation 脚本 返回错误状态 1
dpkg: 依赖关系问题使得 php7.0 的配置工作不能继续:
 php7.0 依赖于 libapache2-mod-php7.0 | php7.0-fpm | php7.0-cgi;然而:
  软件包 libapache2-mod-php7.0 尚未配置。
  软件包 php7.0-fpm 尚未配置。
  未安装软件包 php7.0-cgi。

dpkg: 处理软件包 php7.0 (--configure)时出错:
 依赖关系问题 - 仍未被配置
因为错误消息指示这是由于上一个问题导致的错误,没有写入 apport 报告。
                                                                    在处理时有错误发生:
 libapache2-mod-php7.0
 php7.0-fpm
 php7.0
E: Sub-process /usr/bin/dpkg returned an error code (1)
pcd@pcd-All-Series:~/桌面$ 
</code>

이런 경우에도 같은 방법으로 다른 PHP 관련 소프트웨어를 설치했는데, 구성 작업을 계속할 수 없어서 도저히 해결 방법이 없네요. 여기 전문가에게 조언을 구하겠습니다

답글 내용:

ubuntu16.04에 php7.0을 설치하면 다음 메시지가 표시됩니다.

<code>pcd@pcd-All-Series:~/桌面$ sudo apt-get install php7.0
[sudo] pcd 的密码: 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
php7.0 已经是最新版 (7.0.10-2+deb.sury.org~xenial+1)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
有 3 个软件包没有被完全安装或卸载。
解压缩后会消耗 0 B 的额外空间。
您希望继续执行吗? [Y/n] y
正在设置 libapache2-mod-php7.0 (7.0.10-2+deb.sury.org~xenial+1) ...
Not replacing deleted config file /etc/php/7.0/apache2/php.ini
php_invoke: Enable module xmlwriter for apache2 sapi
php_invoke: Enable module xml for apache2 sapi
php_invoke: Enable module fileinfo for apache2 sapi
php_invoke: Enable module shmop for apache2 sapi
php_invoke: Enable module calendar for apache2 sapi
php_invoke: Enable module sysvsem for apache2 sapi
php_invoke: Enable module exif for apache2 sapi
php_invoke: Enable module xmlreader for apache2 sapi
php_invoke: Enable module json for apache2 sapi
php_invoke: Enable module tokenizer for apache2 sapi
php_invoke: Enable module simplexml for apache2 sapi
php_invoke: Enable module dom for apache2 sapi
php_invoke: Enable module posix for apache2 sapi
php_invoke: Enable module gettext for apache2 sapi
php_invoke: Enable module sysvmsg for apache2 sapi
php_invoke: Enable module sysvshm for apache2 sapi
php_invoke: Enable module wddx for apache2 sapi
php_invoke: Enable module xsl for apache2 sapi
php_invoke: Enable module readline for apache2 sapi
php_invoke: Enable module ctype for apache2 sapi
php_invoke: Enable module phar for apache2 sapi
php_invoke: Enable module ftp for apache2 sapi
php_invoke: Enable module opcache for apache2 sapi
php_invoke: Enable module pdo for apache2 sapi
php_invoke: Enable module sockets for apache2 sapi
php_invoke: Enable module iconv for apache2 sapi
dpkg: 处理软件包 libapache2-mod-php7.0 (--configure)时出错:
 子进程 已安装 post-installation 脚本 返回错误状态 1
正在设置 php7.0-fpm (7.0.10-2+deb.sury.org~xenial+1) ...
Not replacing deleted config file /etc/php/7.0/fpm/php.ini
php_invoke: Enable module xmlwriter for fpm sapi
php_invoke: Enable module xml for fpm sapi
php_invoke: Enable module fileinfo for fpm sapi
php_invoke: Enable module shmop for fpm sapi
php_invoke: Enable module calendar for fpm sapi
php_invoke: Enable module sysvsem for fpm sapi
php_invoke: Enable module exif for fpm sapi
php_invoke: Enable module xmlreader for fpm sapi
php_invoke: Enable module json for fpm sapi
php_invoke: Enable module tokenizer for fpm sapi
php_invoke: Enable module simplexml for fpm sapi
php_invoke: Enable module dom for fpm sapi
php_invoke: Enable module posix for fpm sapi
php_invoke: Enable module gettext for fpm sapi
php_invoke: Enable module sysvmsg for fpm sapi
php_invoke: Enable module sysvshm for fpm sapi
php_invoke: Enable module wddx for fpm sapi
php_invoke: Enable module xsl for fpm sapi
php_invoke: Enable module readline for fpm sapi
php_invoke: Enable module ctype for fpm sapi
php_invoke: Enable module phar for fpm sapi
php_invoke: Enable module ftp for fpm sapi
php_invoke: Enable module opcache for fpm sapi
php_invoke: Enable module pdo for fpm sapi
php_invoke: Enable module sockets for fpm sapi
php_invoke: Enable module iconv for fpm sapi
NOTICE: Not enabling PHP 7.0 FPM by default.
NOTICE: To enable PHP 7.0 FPM in Apache2 do:
NOTICE: a2enmod proxy_fcgi setenvif
NOTICE: a2enconf php7.0-fpm
NOTICE: You are seeing this message because you have apache2 package installed.
initctl: 无法连接到 Upstart: Failed to connect to socket /com/ubuntu/upstart: 拒绝连接
insserv: warning: script 'scrapyd' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `scrapyd'
insserv: Default-Stop  undefined, assuming empty stop  runlevel(s) for script `scrapyd'
Job for php7.0-fpm.service failed because the control process exited with error code. See "systemctl status php7.0-fpm.service" and "journalctl -xe" for details.
invoke-rc.d: initscript php7.0-fpm, action "restart" failed.
dpkg: 处理软件包 php7.0-fpm (--configure)时出错:
 子进程 已安装 post-installation 脚本 返回错误状态 1
dpkg: 依赖关系问题使得 php7.0 的配置工作不能继续:
 php7.0 依赖于 libapache2-mod-php7.0 | php7.0-fpm | php7.0-cgi;然而:
  软件包 libapache2-mod-php7.0 尚未配置。
  软件包 php7.0-fpm 尚未配置。
  未安装软件包 php7.0-cgi。

dpkg: 处理软件包 php7.0 (--configure)时出错:
 依赖关系问题 - 仍未被配置
因为错误消息指示这是由于上一个问题导致的错误,没有写入 apport 报告。
                                                                    在处理时有错误发生:
 libapache2-mod-php7.0
 php7.0-fpm
 php7.0
E: Sub-process /usr/bin/dpkg returned an error code (1)
pcd@pcd-All-Series:~/桌面$ 
</code>

이런 경우에도 같은 방법으로 다른 PHP 관련 소프트웨어를 설치했는데, 구성 작업을 계속할 수 없어서 도저히 해결 방법이 없네요. 여기 전문가에게 조언을 구하겠습니다

sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bak //이제 info 폴더의 이름을 바꿉니다.
sudo mkdir /var/lib/dpkg/info //새 폴더 만들기 info 폴더
sudo apt-get install libapache2-mod-php7.0
sudo apt-get install php7.0-fpm
sudo apt-get install php7.0
sudo mv /var /lib/ dpkg/info.bak /var/lib/dpkg/info

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.