- 博客(12)
- 收藏
- 关注
原创 thinkcmf改存储CloudflareR2
本文介绍了如何通过PHP实现文件上传到Cloudflare R2存储服务的完整方案。主要包含三个部分:1) CloudflareR2服务类,封装了认证签名生成和文件上传逻辑;2) CloudflareR2Storage存储适配器,提供统一的上传接口;3) 与CMF系统的集成方法,通过环境变量控制存储切换。方案实现了文件上传、URL生成、图片预览等功能,并处理了本地与云端存储的无缝切换。关键点包括AWS签名算法实现、请求构造、错误处理以及与原系统的兼容性适配。该方案可作为云存储集成的参考实现。
2025-12-13 17:36:28
111
原创 数据库中文换成繁体
onfig 转换配置,s2t = Simplified to Traditional(简体转繁体)你也可以选择直接安装php扩展,注意php版本,推荐74.utput 输出文件,转换后的繁体SQL文件。nput 输入文件,你的原始简体SQL文件。
2025-12-12 19:14:57
98
原创 php同一个域名下3个独立站.
注意fastcgi_pass unix:/tmp/php-cgi-73.sock;这样基本可以了,如果接口啥的访问不了,看下接口请求地址是不是少了/en这种格式。然后配置下主站的配置文件。
2025-12-08 18:55:54
156
原创 记录一下php是docker链接本地数据库
本文介绍了在客户服务器端口受限情况下,使用Docker host网络模式的配置方案。通过修改docker-compose.yml文件,移除MySQL服务,保留Redis服务并采用host网络连接方式。关键配置包括:Hyperf和Redis容器均设置host网络模式,数据库连接地址改为127.0.0.1,并包含时区设置、资源限制等优化参数。该方案解决了端口限制问题,简化了网络配置,适合在服务器环境受限时使用。
2025-11-07 16:36:29
163
原创 php传参过大被截断问题
摘要:在处理大量POST参数时,即使修改了max_input_vars等PHP配置参数仍被截断。最终发现需要修改php.ini中的max_input_vars参数(默认1000)才能解决表格数据提交被截断的问题。该参数控制PHP接收的最大变量数量,将其设置为10000可满足大多数需求。这提醒我们排查问题时需全面检查相关配置参数。
2025-10-14 09:46:47
121
原创 mysql导入2g以上数据库
本文介绍了使用命令行导入大型MySQL数据库的方法。当图形工具报错或卡顿时,可切换到MySQL安装目录后执行导入命令:mysql -uroot -p --default-character-set=utf8 目标数据库名 < SQL文件路径。执行过程不显示进度,需通过重新打开数据库查看导入情况。此方法避免了图形工具和切片工具的不足,适合处理大数据库导入。
2025-10-10 11:28:15
105
原创 1panel中ftp无法连接解决办法
这一步步的直接复制执行就是了,不用一行行的执行,比如你执行 sudo systemctl daemon-reload再执行sudo systemctl enable --now pure-ftpd-vuser.service,跟一次性执行一样的.之前一直用的宝塔,最近偶然看到了1panel,试了下发现问题的确不少,不像宝塔那么无脑,奈何1panal占得内存更小,而且docker跑起来的确比宝塔的docker舒服.现在说正文.这是配置文件,ip 39.108.84.119要换成自己的.
2025-09-18 14:57:11
400
原创 mineadmin3.0在宝塔上面搭建
大概意思就是设置时区跟启动,启动那的/www/MineAdmin/bin/hyperf.php 是容器地址,要是发现不行的,自己进去容器里面,一个个的ls看下在哪个目录才能启动。接着直接自己用数据库工具连你的数据库就行了,ip:3306,账号密码都有,可以连上就是成功了,没连上自己看下是不是服务器或者宝塔端口没放开,或者mysql的容器没启动成功。然后这时你会想,要是每次启动容器或者重启都执行命令好像很麻烦,那你可以打开容器的编辑容器,更多设置那打开,按图这样设置。root那如果你改了密码可以自己替换。
2025-03-21 03:03:11
460
1
原创 hyperf时不要使用常量来保存用户信息
这样导致获取到的user_id在多人时不对,会混乱,后面查了文档才发现是携程影响的。本人比较菜,对于什么携程上下文也不懂,所以改成了这种写法。每次调用方法先重新获取用户信息再说。这样就万事大吉,没啥问题了.
2022-11-16 15:15:32
264
1
原创 mineadmin使用docker连接rabbitmq
路径 App\System\Queue\Consumer。路径 App\System\Queue\Producer。先上配置文件 docker-compose.yml。mine_develop_rabbit是容器名。账号密码则是设置的 lxf 123456。然后打开mineadmin项目文件。接着打开rabbitmq容器。剩下的登陆后台发送消息就行.
2022-09-03 16:40:59
916
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅