[求助]安装php5.6遇到依赖问题
Tofloor
poster avatar
ma******er@126.com
deepin
2017-12-10 08:37
Author
本帖最后由 maoxuner 于 2017-12-10 00:37 编辑

系统版本 deepin 15.5,安装php5.6遇到依赖问题,不知道怎么解决。
  1. sudo apt-get install php5.6
Copy the Code
  1. 下列软件包有未满足的依赖关系:
  2. php5.6 : 依赖: libapache2-mod-php5.6 (>= 5.6.18+dfsg-4~) 但是它将不会被安装 或
  3.                   php5.6-cgi (>= 5.6.18+dfsg-4~) 但是它将不会被安装 或
  4.                   php5.6-fpm (>= 5.6.18+dfsg-4~) 但是它将不会被安装
  5.           依赖: php5.6-common (= 5.6.18+dfsg-4) 但是它将不会被安装
  6. E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
Copy the Code
  1. sudo apt-get install php5.6-common
Copy the Code
  1. 下列软件包有未满足的依赖关系:
  2. php5.6-common : 依赖: php-common (>= 18~) 但是它将不会被安装
  3. E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
Copy the Code
按照依赖关系,依次安装。最后安装 php-common,然而还是提示以上错误。

请大神帮我想想办法。我一定要安装php5.6,不安装php7,也不想使用php开发集成包
Reply Favorite View the author
All Replies
avatar
prozhou_new
deepin
2017-12-10 19:56
#1
操作系统打好的包基本只支持一种版本,不会有太多的选择,不同的发行版有不同的版本。我几年前也遇到这个问题,其间用过php farmer, 集成包啥的。都不合适,最后自己写了个,新支持一个版本也就几分钟的事,https://github.com/zhouzheng12/lnmp_installer/tree/master/php。这是我自己用的,可以参考下。
Reply View the author
avatar
prozhou_new
deepin
2017-12-10 19:58
#2
优先用版本库里的,比如你自己编译lnmp, 其他没有版本需求,或定制需求,就用软件库里的就好了。需要定制就自己搞了,源码都有,你怕啥。
Reply View the author
avatar
ma******er@126.com
deepin
2017-12-15 23:56
#3
本帖最后由 maoxuner 于 2017-12-15 15:57 编辑
https://bbs.deepin.org/post/149922
操作系统打好的包基本只支持一种版本,不会有太多的选择,不同的发行版有不同的版本。我几年前也遇到这个问 ...

deepin自带的版本库里面就同时有php5.6 php7.0 php7.1等多个版本,但是php5.6依赖有问题。暂时就安装php7.0用着了
Reply View the author
avatar
sinux
deepin
2017-12-16 00:25
#4
试试
sudo apt install php5
Reply View the author
avatar
152******80
Advanced Packager
2017-12-16 00:42
#5
docker最方便
Reply View the author
avatar
prozhou_new
deepin
2017-12-16 04:02
#6
https://bbs.deepin.org/post/149922
deepin自带的版本库里面就同时有php5.6 php7.0 php7.1等多个版本,但是php5.6依赖有问题。暂时就安装php7. ...

如果对php版本没要求,随便用,要是需要多版本docker是你的选择,学习docker的回报是值得的。
Reply View the author
avatar
prozhou_new
deepin
2017-12-16 04:04
#7
https://bbs.deepin.org/post/149922
deepin自带的版本库里面就同时有php5.6 php7.0 php7.1等多个版本,但是php5.6依赖有问题。暂时就安装php7. ...

也可以自己编译不用系统打包的,自己整一个脚本,按照自己的想法去定义,多少版本都行,但是那样系统会很乱的。
Reply View the author
avatar
ma******er@126.com
deepin
2018-02-23 18:39
#8
真的是docker最方便了,而且还方便开发环境的同步,家里跟办公室的配置环境可以弄得一模一样https://bbs.deepin.org/user/93236 https://bbs.deepin.org/user/60259
Reply View the author
avatar
iminto
deepin
2018-02-23 22:20
#9
放弃吧,使用docker和虚拟机。
Linux的依赖是癌症,没得治
Reply View the author
avatar
左心房的痛
deepin
2018-02-23 23:03
#10
apache2装了吗?
Reply View the author
avatar
ma******er@126.com
deepin
2018-02-27 22:17
#11
https://bbs.deepin.org/post/149922
放弃吧,使用docker和虚拟机。
Linux的依赖是癌症,没得治

据说gentoo安装多个版本会比较方便
Reply View the author
avatar
ma******er@126.com
deepin
2018-02-27 22:18
#12

这里只是安装php,跟apache2有没有安装没有关系。
Reply View the author
avatar
左心房的痛
deepin
2018-02-27 22:21
#13
https://bbs.deepin.org/post/149922
这里只是安装php,跟apache2有没有安装没有关系。
  1. 下列软件包有未满足的依赖关系:
  2. php5.6 : 依赖: libapache2-mod-php5.6 (>= 5.6.18+dfsg-4~) 但是它将不会被安装 或
  3.                   php5.6-cgi (>= 5.6.18+dfsg-4~) 但是它将不会被安装 或
  4.                   php5.6-fpm (>= 5.6.18+dfsg-4~) 但是它将不会被安装
  5.           依赖: php5.6-common (= 5.6.18+dfsg-4) 但是它将不会被安装
  6. E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
Copy the Code


libapache2-mod-php5.6这个不就是apache的php模块?
Reply View the author
avatar
夏目贵志
deepin
2018-02-27 23:00
#14
我是直接装商店的xampp 就是没有界面 默认设置开机启动 好像phpmyadmin  也没有 2333
Reply View the author
avatar
iminto
deepin
2018-02-28 03:07
#15
https://bbs.deepin.org/post/149922
这里只是安装php,跟apache2有没有安装没有关系。

有关系的。
默认安装php会安装一种SAPI模块,如果不指定php-fpm的话,就会默认安装Apache
Reply View the author