- 博客(82)
- 收藏
- 关注
原创 supervisor报错问题处理(supervisor.sock no such file)
如上错误,实际我的supervisor时通过宝塔创建的,supervisor.sock文件是在var/run/ 目录下的,不是默认的/var/run/supervisor目录。因为它默认连接 unix:///var/run/supervisor/supervisor.sock。:当执行 supervisorctl status时报错supervisor.sock文件不存在。此时可以正常显示进程状态,不再报 “文件不存在” 错误了。(这个路径在我的配置中根本不存在),而实际路径为。1.1 编辑配置文件。
2025-07-28 13:57:42
167
原创 CentOS服务器安装Supervisor使队列可以在后台运行
本文介绍了在CentOS系统上安装和配置Supervisor管理ThinkPHP队列服务的完整流程。主要内容包括:1)安装EPEL源和Supervisor服务;2)验证安装;3)配置ThinkPHP队列服务;4)常用管理命令;5)日志查看与故障排查;6)多队列配置示例。通过Supervisor可实现队列服务的自动启动、进程监控和异常恢复,确保后台任务稳定运行。文章提供了详细的命令和配置示例,并强调了配置文件格式和权限检查等注意事项。
2025-07-15 10:17:46
356
原创 php flush实时输出线上环境好使,本地环境等待一段时间后一次性输出结果的原因
近期对接deepseek接口时为了拥有较好的用户体验,等待答案返回时采用了flush分布输出,但是线上环境下可以正常分布输出,同样代码在本地总是等待许久后一次性出结果,排查许久,发现竟然是本地和线上不同的php加载模式导致。
2025-06-27 18:17:47
240
原创 线上正常,本地调用deepseek接口报错:Error:SSL certificate problem: unable to get local issuer certificate
本地调用DeepSeek API时出现SSL证书错误(Error:SSL certificate problem),原因是缺少本地证书。解决方案是在cURL请求中添加配置项关闭SSL验证:curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false)和curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false)。
2025-06-16 17:07:43
241
原创 php利用createSheet生成excel表格(控制行高列宽、文本自动换行及表头字体样式)
这是一个PHPExcel处理Excel导出的函数,主要功能包括:1、解决身份证科学计数法显示问题(强制文本格式)2、设置表头样式(加粗红色字体)3、自动换行处理(根据内容长度自动调整行高)
2025-06-10 16:05:08
335
原创 TP6图片操作 Image::open 调用->save()方法时候报错Type is not supported
图片文件目录权限问题导致的Type is not supported报错
2025-04-03 16:27:15
627
原创 php-fpm.log文件过大导致磁盘空间跑满及php-fpm无法重启问题处理
php-fpm.log瞬间持续增大,不断有日志文件写入导致服务器磁盘空间跑满,可通过重启php-fpm进程解决。若无法重启php-fpm进程,则需删除残留的 socket 文件(/tmp/php-cgi-73.sock)后再执行重启php-fpm进程命令。
2025-03-13 14:49:20
836
原创 git文件过大导致gitea仓库镜像推送失败问题解决(push failed: context deadline exceeded)
git文件过大导致gitea仓库镜像推送失败问题解决,可选择删除旧的历史git提交记录。
2025-03-11 14:18:46
963
原创 磁盘空间用尽导致的系统500错误(failed to openstream:No space left on device)
磁盘空间用尽导致的系统500错误(failed to openstream:No space left on device)的处理,查询占用磁盘空间过大的文件并删除不需要的日志文件。
2025-03-05 17:20:14
499
原创 php重写上传图片成jpg图片
最近上传图片时发现用户经常上传一些后缀名为jpg格式而实际图片格式为png的图片。导致生成合成图片时报错。因此写了重写图片为jpg图片的方法。
2025-02-21 17:54:41
310
原创 php处理图片出现内存溢出(Allowed memory size of 134217728 bytes exhausted)
用户上传高分辨率图片时,通过imagecreatefromjpeg生成缩略图会触发内存溢出。由于其生成缩略图占用的内存是依赖于图片分辨率(5283*7727)而非文件大小(861KB),因此导致内存使用超过128MB限制。解决方案是在上传时限制图像分辨率,避免内存溢出。
2025-02-21 17:47:51
604
原创 tp6上传文件大小超过了最大值+验证文件上传大小和格式函数
修改 upload_max_filesize = 10M 值为合适的大小。最近用tp6的文件上传方法上传文件时报文件过大错误。2、构建验证文件上传大小和格式的函数。
2025-02-20 09:58:05
457
原创 上传文件防木马函数
解决旧项目中上传上来的文件校验不严格。导致会有木马文件入侵的情况发生。除了上篇博文中提及的限制上传文件存储的目录不可执行php文件外。仍需在入口处严格检验上传文件的类型,排除php类可执行文件上传。项目环境:TP6、TP5。
2025-02-08 15:22:26
276
原创 tp6用户上传的图片存储目录防木马(限制仅访问图片不可访问php文件)
问题最近一个旧项目中发现专供用户上传图片的uploads目录因之前上传入口限制不严格导致用户上传了php文件上来,为防止此类问题出现。除了严格限制入口文件的上传类型,又专门对此上传目录的访问权限做了一定限制。使其仅可访问除php文件外的文件类型。即:访问不可访问。会报以下错误:而访问同目录下的图片文件:http://www.myweb.com/uploads/store/1/1.png,则正常显示。解决要限制对某个目录中图片以外的文件(如PHP脚本)的访问,可以通过在服务器配置中设置来实现。
2025-02-05 10:50:00
481
原创 linux升级git版本
2)卸载旧版本(不卸载的话再安装新的会出问题)6.2)在配置文件末尾添加以下两行数据。1)删除旧的版本 、 2)安装新的版本。7)再次查看git版本,确认升级成功。6.3)刷新环境变量使其生效。4)解压并打开git文件夹。2)选择git文件安装目录。5) 编译 文件 并 安装。3)下载git安装文件。6.1)进入配置文件。
2024-12-23 11:32:21
1041
原创 以二进制形式创建gitea仓库(含gitea服务的停用和重启)
4) 运行gitea文件,生成gitea数据库的数据表,执行 http://127.0.0.1:3000 配置数据库等信息。3)创建gitea目录,在此目录( /var/lib/gitea )下下载gitea 可执行文件。2)检查是否安装 Git。要求 Git 版本 >= 2.0。5)配置service 自动启动gitea。1)创建gitea数据库。
2024-12-20 22:23:33
496
原创 tp6 合成两个pdf文件(附加pdf或者替换pdf)
最近在做项目有个需求,项目中需要根据设置的html合同模板自动生成PDF合同供客户下载签署,并根据回传的已签署合同尾页来替换原来未签署合同的尾页,合成新的已签署合同文本。
2024-12-02 12:03:37
580
原创 TP6将HTML转换为PDF文件,非法UTF-8编码和中文乱码问题
最近搞生成合同模板功能时,需要使用PHP生成PDF,开始接触dompdf这个类库,dompdf可以把HTML文件生成PDF。遇到一些问题,参考了一些网上的解决方法,特汇总备用。以上为整理的dompdf的完整使用过程,留存备用。dompdf中文乱码、换行解决方案_dompdf 中文乱码-优快云博客。
2024-11-12 15:18:37
1161
原创 tp接口 入口文件 500 错误原因
Thinkphp项目本地正常,上传到线上后静态文件访问正常,访问tp接口报500错误。原因:一般是在linux服务器环境下发生的runtime目录没有权限,配置好权限即可。关闭了ThinkPhp记录日志的功能(小王就是这个原因导致的)经调试发现,在php入口文件即开始报错。4、关闭了debug模式还是报错。4、关闭了debug模式还是报错。1、runtime目录没权限。2、关闭了Tp记录日志的功能。2、关闭了Tp记录日志的功能。3、关闭debug调试模式。3、关闭debug调试模式。
2024-11-07 19:10:22
749
原创 mysql将数据表中多个字段汇总到一个字段
如上,将商城id为1 的所有为空的goods_stcids 字段填充为 gc_id_1、gc_id_2、gc_id_3 三个非空字段以 ,分割 的新值。
2024-10-17 10:31:04
565
原创 微信支付-h5、jsapi、native
1、微信支付-native:适用于web端扫码支付。2、微信支付-jsapi(微信端浏览器及微信小程序支付openid的选择):适用于。3、微信支付-h5:适用于。
2024-08-21 15:16:41
930
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人