欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

没找到旧版本h5ai-0.27.0.zip的下载网址,费力从docker的中找到了一个包含它的镜像

程序员文章站 2022-03-05 09:10:53
...
当前最新的h5ai为0.29.2版本,从0.28.0版本开始要求PHP 5.5.0+,
而debian-7.11.0-amd64标配的是PHP 5.4,
dotdeb.org上最高为wheezy提供了PHP 5.6.40,也试着升级成功,但是违背了本人
不影响安全性、稳定性,除非有非要不可的功能,否则不升级的原则。
网上查了一下h5ai的版本历史,在PHP 5.4下可以用的最高版本是0.27.0,(0.25.0以前的版本还有漏洞)
开始到处搜索 h5ai-0.27.0.zip 的下载网址,结果没找到,前一段时间只找到了一个修改版本

================================================================
https://feralhosting.readthedocs.io/en/latest/05%20HTTP/01%20Putting%20your%20WWW%20folder%20to%20use/
 
To download _h5ai 0.27 (custom with dual URL format fix) use these commands in SSH.
 
Important note: This is a very lightly modified version to allow it work with both URL formats you are provided at Feral.
 
https://github.com/feralhosting/_h5ai_custom/commit/170dd526ea2fa1a17b10dd73b0db35777bd17ea2

wget -qO ~/h5ai.zip http://git.io/dEazsw
================================================================ 
短网址 http://git.io/dEazsw 对应的实际下载网址为
https://raw.github.com/feralhosting/feralfilehosting/master/Feral%20Wiki/HTTP/Putting%20your%20WWW%20folder%20to%20use/h5ai/_h5ai_custom.zip
直接下载肯定失败,原因  [email protected]#$%^&*()_+  ,用迅雷下载失败过多次,有一次成功了

修改针对的是URL,找到关键代码,改回正常就可以开始用了。




对自己PHP水平不放心,没有放弃上网搜索,这几天看到https://github.com/vSense/docker-h5ai中有一段
================================================================ 
h5ai is already packaged but it is not very useful as is. The best way is to install h5ai locally in the folder you want to serve and to mount this folder into the container:

wget https://release.larsjung.de/h5ai/h5ai-0.27.0.zip
unzip h5ai-0.27.0.zip -d /some/folder
docker run -d --name h5ai --hostname h5ai -v /srv/seedbox:/var/www vsense/h5ai
================================================================ 
想到可以到docker中碰碰运气,上面文章中引用的docker pull vsense/h5ai 已经更新到 0.29.x 版本了,
按版本历史## v0.27.0 - *2015-04-06*,在https://hub.docker.com/中用h5ai搜索,
找4到5年前就没更新的可以缩小范围,试到了第三个,
docker pull  l3iggs/h5ai
终于找到了
方法就是
1、pull镜像
2、运行一个container
3、find /var/lib -name "_h5ai",找到路径为/var/lib/docker/aufs/mnt/开头的,
   忽略/var/lib/docker/aufs/diff/开头的
4、打包找到路径中的_h5ai并拷贝出来



 

相关标签: debian