长话短说:在根目录新建一个 .htaccess ,然后把下面的代码粘贴进去。
<IfDefine Free> php56 1 </IfDefine>
来源:http://les.pages.perso.chez.free.fr/migrations/php5v6.io
3、选择一个适合自己的程序,我用过2个,都比较不错,都是无数据库的程序,且都能在Free.fr上运行,空间单个文件最大支持10M。
一个是老外的:https://gitlab.com/mojo42/Jirafeau 这个不单纯的是图床,是一个网盘程序,文件真实路径会被隐藏,支持直链,可以引用图片。
一个是论坛的MJJ:https://github.com/icret/EasyImages2.0 这个是一个单纯的图床了,目前只支持本地存储,不要问有没有其他方式的存储,问就是没有。https://hostloc.com/thread-1012354-1-1.html。
4、下面的主要是围绕EasyImages2.0 2.6.2这个版本来讲,因为后台用不了报错,
我这边采取先本地部署,然后上传程序和配置文件,不上传后台,反正后台用处不大。
在本地部署一个php5.6的环境,然后下载源码,提前进后台配置好,再打包上传到Free.fr。
上传后,修改config/config.php 里面的 domain 和 imgurl,结尾不要加 /。
进后台的时候,能关的都要关了,后台好像有点问题,下面几个就算关掉,但是配置文件没变,
这几个设置注意下:image_recycl tinyfilemanager checkEnv upload_logs,改成0。
还有一个背景图填写框,获取的地址是一个变量,不是常量,保存后,后台登录的背景图就报错了。
再修改 application/function.php 第32行 ini_set('memory_limit', '512M'); 改成 ini_set('memory_limit', '128M');
并删掉 25行的 header('Content-Type:text/html;charset=utf-8');
基本就可以用了,剩下的一些死链就自己修改对应的 application文件夹header.php和footer.php。
5、CloudFlare Workers反代
创建一个Workers,启动器随便选一个都可以。
复制下面代码,修改下域名,支持二级以上目录,比如http://mjj.free.fr/hostloc/ 必须/结尾。
addEventListener('fetch', event => { const request = event.request; const url = new URL(request.url); const response = fetch('http://mjj.free.fr/' + url.pathname + url.search, { method: request.method, headers: request.headers, body: request.body, }); event.respondWith(response); });
然后域名随便A一个IP,比如1.2.4.8,然后在域名的workers里面添加

6、在Scrape Shield 里面 关闭 Hotlink 保护

7、优化篇,设置下缓存。防止免费空间因为滥用而被限制,只能委屈下CF了。
版权声明:《 Free.fr空间如何搭建图床 》为吐司猫原创文章,转载请注明出处!
最后编辑:2022-8-28 13:08:42
提示:本文章评论功能已关闭