- 博客(76)
- 收藏
- 关注
原创 TP6图片操作 Image::open 调用->save()方法时候报错Type is not supported
图片文件目录权限问题导致的Type is not supported报错
2025-04-03 16:27:15
524
原创 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
764
原创 git文件过大导致gitea仓库镜像推送失败问题解决(push failed: context deadline exceeded)
git文件过大导致gitea仓库镜像推送失败问题解决,可选择删除旧的历史git提交记录。
2025-03-11 14:18:46
637
原创 磁盘空间用尽导致的系统500错误(failed to openstream:No space left on device)
磁盘空间用尽导致的系统500错误(failed to openstream:No space left on device)的处理,查询占用磁盘空间过大的文件并删除不需要的日志文件。
2025-03-05 17:20:14
439
原创 php重写上传图片成jpg图片
最近上传图片时发现用户经常上传一些后缀名为jpg格式而实际图片格式为png的图片。导致生成合成图片时报错。因此写了重写图片为jpg图片的方法。
2025-02-21 17:54:41
286
原创 php处理图片出现内存溢出(Allowed memory size of 134217728 bytes exhausted)
用户上传高分辨率图片时,通过imagecreatefromjpeg生成缩略图会触发内存溢出。由于其生成缩略图占用的内存是依赖于图片分辨率(5283*7727)而非文件大小(861KB),因此导致内存使用超过128MB限制。解决方案是在上传时限制图像分辨率,避免内存溢出。
2025-02-21 17:47:51
506
原创 tp6上传文件大小超过了最大值+验证文件上传大小和格式函数
修改 upload_max_filesize = 10M 值为合适的大小。最近用tp6的文件上传方法上传文件时报文件过大错误。2、构建验证文件上传大小和格式的函数。
2025-02-20 09:58:05
388
原创 上传文件防木马函数
解决旧项目中上传上来的文件校验不严格。导致会有木马文件入侵的情况发生。除了上篇博文中提及的限制上传文件存储的目录不可执行php文件外。仍需在入口处严格检验上传文件的类型,排除php类可执行文件上传。项目环境:TP6、TP5。
2025-02-08 15:22:26
257
原创 tp6用户上传的图片存储目录防木马(限制仅访问图片不可访问php文件)
问题最近一个旧项目中发现专供用户上传图片的uploads目录因之前上传入口限制不严格导致用户上传了php文件上来,为防止此类问题出现。除了严格限制入口文件的上传类型,又专门对此上传目录的访问权限做了一定限制。使其仅可访问除php文件外的文件类型。即:访问不可访问。会报以下错误:而访问同目录下的图片文件:http://www.myweb.com/uploads/store/1/1.png,则正常显示。解决要限制对某个目录中图片以外的文件(如PHP脚本)的访问,可以通过在服务器配置中设置来实现。
2025-02-05 10:50:00
439
原创 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
728
原创 以二进制形式创建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
382
原创 tp6 合成两个pdf文件(附加pdf或者替换pdf)
最近在做项目有个需求,项目中需要根据设置的html合同模板自动生成PDF合同供客户下载签署,并根据回传的已签署合同尾页来替换原来未签署合同的尾页,合成新的已签署合同文本。
2024-12-02 12:03:37
520
原创 TP6将HTML转换为PDF文件,非法UTF-8编码和中文乱码问题
最近搞生成合同模板功能时,需要使用PHP生成PDF,开始接触dompdf这个类库,dompdf可以把HTML文件生成PDF。遇到一些问题,参考了一些网上的解决方法,特汇总备用。以上为整理的dompdf的完整使用过程,留存备用。dompdf中文乱码、换行解决方案_dompdf 中文乱码-优快云博客。
2024-11-12 15:18:37
989
原创 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
605
原创 mysql将数据表中多个字段汇总到一个字段
如上,将商城id为1 的所有为空的goods_stcids 字段填充为 gc_id_1、gc_id_2、gc_id_3 三个非空字段以 ,分割 的新值。
2024-10-17 10:31:04
522
原创 微信支付-h5、jsapi、native
1、微信支付-native:适用于web端扫码支付。2、微信支付-jsapi(微信端浏览器及微信小程序支付openid的选择):适用于。3、微信支付-h5:适用于。
2024-08-21 15:16:41
522
原创 Linux系统中sz和rz命令详解(文件传输、上传、下载)
: 运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器。(receive zmodem的缩写)rz和sz是Linux/Unix同Windows进行Zmodem文件传输的命令工具,都使用Zmodem文件传输协议。(send zmodem的缩写)): 将选定的文件发送(send)到本地服务器,即从Linux下载到Windows系统;2)若如下图所示,则表示已安装sz、rz软件包。此时需要执行下图命令。
2023-11-21 12:09:33
6777
原创 nginx: [warn] conflicting server name “www.mytest.com“ on 0.0.0.0:80, ignored(小p系统报错)
原因:php7.3不支持continue方法。将版本换为php7.1,并清除小p缓存。清除小p系统nginx下的host旧文件,不再报错警告信息。:有旧的host文件存在。
2023-11-20 17:36:41
1192
转载 Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and co
mysql,group by 报错:sql_mode=only_full_group_by 模式不匹配问题解决
2023-10-26 14:31:59
720
原创 TP6首页加载报错 Call to a member function run() on null
thinkphp6 与 thinkphp5 程序文件与vendor引入的tp版本不一致导致的首页报错run()函数无法执行问题解决。
2023-10-24 10:03:44
683
原创 让Web站点崩溃最常见的七大原因
【IT168 服务器学院】有许多种原因可能导致Web站点无法正常工作,这使得系统地检查所有问题变得很困难。下面将集中分析总结导致Web站点崩溃的最常见的问题。如果可以解决这些常规问题,那么也将有能力对付出现的一些意外情况。磁盘已满导致系统无法正常运行的最可能的原因是磁盘已满。一个好的网络管理员会密切关注磁盘的使用情况,隔一定的时间,就需要将磁盘上的一些负载转存到备份存储介质中(例如磁带)。
2023-10-24 09:54:10
224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人