yaerya2023 发表于 2023/5/15 23:19

小樱求教dockers里装的kangle,如何装PHP

小樱你好,我家里自己有一个NAS,然后我在NAS里docker里拉了一个镜像下来装kangle,具体装的哪一个镜像,应该是你做的,具体链接如下:https://hub.docker.com/r/ander002/kangle   ,我装好了也设置好了,但是默认的PHP是PHP5.2的,我装DZ的时候提示PHP太低了,我本来想着我把别的CENTOS里装的其他PHP5.5 PHP8.0对应的PHP文件夹复制过来,在kangle-扩展-命令里添加好PHP55或者PHP80 重启kangle就好了,但是重启NAS,在EP里切换PHP55或者PHP80都不行,打开是504空白。但还是用默认的PHP52就提示版本太低,所以你看你能不能教我怎么给docker里kangle升级PHP5.3以上版本,能否写一个命令给我,怎么升级?,也不知道如何在finalshell里切换,更不会安装,在docker里我找到了我装的kangle在某个文件夹里了,路径知道,下面都不会,纯小白,我网上找教程都没有,网上都是在CENTOS里一键升级PHP,但是docker里如何升级kagle php却没有介绍,麻烦给指点下命令

yaerya2023 发表于 2023/5/15 23:20

多谢,多谢啊,折腾好几天了

小樱 发表于 2023/5/15 23:41

我没有做docker的包,这个应该是一位粉丝做的,单独复制文件夹肯定是不行的,因为编译极速安装是争对某个系统的,直接复制到不同的系统会缺少运行库,导致无法调用php核心就会出现504
docker这个性能太低,,,我也没去折腾,不太适合跑网络并发,当然个人小站用还是足够的,可以的话最好弄个虚拟机来用吧,我来完善docker版本的话,甚至入门可能比你了解的还少,要接触制作docker镜像包比较花学习时间。。。
你有试过那个sh脚本直接编译安装php吗?因为用的不同系统需要编译安装,当然脚本也只写了yum安装,也就是理论上来说centos6789下的docker才可以。discuz3.4的话,是支持5.x的php的,3.5据说要7.x

yaerya2023 发表于 2023/5/16 10:09

小樱 发表于 2023/5/15 23:41
我没有做docker的包,这个应该是一位粉丝做的,单独复制文件夹肯定是不行的,因为编译极速安装是争对某个系 ...

是的,要不你就拿我的NAS当个实验品?给我写个命令我试试,你说编译安装的方式都行,反正也用不成,编一个PHP5.3以上和PHP7以上的都可以,我就是当一个试验机用的

yaerya2023 发表于 2023/5/16 10:13

我是在家用NAS下装的docker里一个映像,装完运行也正常,外网也网络正常访问的NAS host网络模式,你说的核心库能不能复制一个,我看了下安装的kangle在某个文件下,里面找不到?是不是不在这里

yaerya2023 发表于 2023/5/16 10:24

本帖最后由 yaerya2023 于 2023/5/16 10:33 编辑

我登陆NAS就这样了,在这里输入运行 docker run -p 3311-3313:3311-3313 -p 80:80 -p 3306:3306 --name="kangle" ander002/kangle:v1就安装成第二个图的样子了,能否编一个PHP5.3或者PHP7以上版本,DZ3.4最低要求PHP5,但是DZ3.5版本都要求PHP7以上了。
我登陆到docker里,在容器里看到的kangle运行就是按照运行 docker run -p 3311-3313:3311-3313 -p 80:80 -p 3306:3306 --name="kangle" ander002/kangle:v1后就安装好了,但是他默认的是PHP5.2,DZ还有很多都不支持了,具体图片是这样,安装成功后输入IP:3312/3311/3313都没问题的


我看咱们论坛上单独装PHP,有个命令是wget http://github.itzmx.com/1265578519/kangle/master/php/5.5/5538/completed/tpl_php5538.sh -O tpl_php5538.sh;sh tpl_php5538.sh,这个能不能改一改命令,是不是也输入个docker run 啥东西就可以安装了?,然后运行?

小樱 发表于 2023/5/16 19:06

yaerya2023 发表于 2023/5/16 10:24
我登陆NAS就这样了,在这里输入运行 docker run -p 3311-3313:3311-3313 -p 80:80 -p 3306:3306 --name="ka ...

你登陆一下docker的ssh,在docker里面运行命令试一下行不行,不是在nas主机上运行。
要不然你用宝塔面板先吧,没什么时间去搞没啥用的docker,作为服务器生产环境下都不会用这种东西的。

命令在你发的docker页面上有写
需要安装更多php版本,请参考:https://bbs.itzmx.com/thread-19524-1-1.html

这是论坛里单独编译安装php7.2的帖子
https://bbs.itzmx.com/thread-20415-1-1.html

后续我在看看研究下吧
页: [1]
查看完整版本: 小樱求教dockers里装的kangle,如何装PHP