solve
文章平均质量分 68
aiChenK
这个作者很懒,什么都没留下…
展开
-
阿里云logtail采集容器内日志到sls导致容器内存增加
nginx容器接入logtail后,因为服务请求量较大导致日志量快速增加,很快就触发了内存告警.nginx使用内存并不多,而大部分内存是被pagecache占用。因为logtail会读文件,文件会占用pagecache,这时候系统释放是比较慵懒的,所以pagecache越用越多,这部分内存随时都可以释放,但是在容器里,这是不合理的原创 2022-09-01 23:38:15 · 1018 阅读 · 1 评论 -
php阿里云oss-sdk上传失败情况处理
php oss-sdk上传文件失败,返回404状态码判断状态原创 2022-04-08 12:06:22 · 2679 阅读 · 0 评论 -
mac pecl安装swoole失败:fatal error: ‘openssl/ssl.h‘ file not found
mac下使用brew安装arm版php7.2,pecl命令安装swoole命令:pecl install swoole发生如下报错/private/tmp/pear/temp/swoole/ext-src/php_swoole_private.h:84:2: error: "Enable openssl support, require openssl library"#error "E...原创 2021-09-05 19:08:00 · 2582 阅读 · 0 评论 -
tp5.0升级tp6.0遇到的问题总结
概述tp5.0 -> tp5.1 -> tp6.0 都有较大改动,虽然有官方的升级指导文件但是也没有覆盖所有情况本次升级的过程也是作为一次尝试,以下问题仅是本人在升级项目中遇到,未包括所有情况如果不是必要情况,强烈不推荐升级遇到的问题路由参数绑定不再支持按照名称成对解析(url_param_type)本项可直接查看此链接model不再支持get()/all(...原创 2021-07-14 22:47:00 · 1432 阅读 · 0 评论 -
php 处理tp5升级到tp6时,url参数无法按顺序解析(url_param_type)
背景原项目使用tp5多应用模式,未使用强制路由,且url参数是按照顺序解析url_param_type = 1想尝试能不能从tp5升级到tp6,虽然有官方升级文档,但tp6的url参数方式只能按照名称成对解析,无法满足需求,于是看了下源码看看能不能处理示例tp5原模式顺序参数模式(config.php文件中设置'url_param_type' => 1)文件路径:applic...原创 2021-07-13 23:45:00 · 618 阅读 · 0 评论 -
解决php使用ZipArchive解压时中文乱码问题
使用php自带的ZipArchive来解压带中文文件名压缩包时会造成乱码,现象如下:原结构: 解压代码:$zip = new \ZipArchive();$res = $zip->open('./钱学森班.zip');if ($res !== true){ throw new \Exception('打开压缩包失败');}$zip->extractTo('....原创 2020-11-03 17:51:00 · 2591 阅读 · 0 评论 -
php tp6 路由匹配参数获取问题
tp6是一个封装度很高的框架,在大部分场景下都能做到开箱即用本次遇到情况为,当请求消息体为索引数组时,路由参数无法正常获取首先看正常路由匹配路由定义Route::post('test/:a/:b', 'index/test');Index控制器输出参数public function test($a, $b){ echo 'a:', $a, PHP_EOL; echo '...原创 2020-06-17 23:48:00 · 759 阅读 · 0 评论 -
记PHP下载大文件失败的一次坑
说明php提供文件的储存和下载,nginx作为web服务器,fpm做解析。现象当下载一个5M大小的图片时,总提示下载失败,或下载下来的文件不完整,仅显示部分图像(每次下载不一样)php下载相关代码$file = BASE_PATH . '/public/files/IMG_5727.jpg';$size = filesize($file);header( "Content-type...原创 2020-05-06 14:08:00 · 374 阅读 · 0 评论 -
记linux vsftpd配置遇到的错误
环境:centos 7yum安装yum install -y vsftpd增加用户# 家目录为/www 并设置nologinuseradd -d /www -s /sbin/nologin /www# 修改密码passwd www配置(/etc/vsftpd/vsftpd.conf)anonymous_enable=NOlocal_enable=YESwrite_...原创 2020-03-25 13:44:00 · 272 阅读 · 0 评论