分类: 操作系统
-
文章针对基于 Rancher 部署时出现的文件上传报错进行分析。通过检查日志确定原因为 PHP 缺少存储上传文件的临时文件夹,对比发现系统默认的 /tmp 目录被覆盖导致权限差异。排查后将相关配置文件迁移至新目录,并修改启动脚本将临时路径替换为 /mcloud,最终通过接口测试验证文件上传恢复正常。
-
本文记录了使用 TortoiseGit 将 feature-netease 分支上的单次提交 ee8290 单向合并至 develop 分支的操作流程。本地 develop 分支出现错误且该 Bug 在特定提交中已修复,通过切换至 develop 分支并利用合并功能中的摘取此提交选项进行操作。过程中遇到冲突并手动解决,最终推送成功,验证了 develop 分支已包含该提交且原分支无变化。
-
针对 Windows 10 中切换至搜狗五笔输入法后无法输入字符的问题,通过检查系统语言设置,发现需调整默认输入法选项。操作过程是将默认输入法从“使用语言列表(推荐)”更改为“中文 (简体,中国) – 微软拼音”。设置完成后切换回搜狗五笔输入法,输入功能恢复正常。
-
针对 Yii 2.0 控制台命令连接 Redis 报错 ERR invalid DB index 的问题,文章分析了错误原因在于 Redis 实例默认数据库数量限制。通过修改 redis 配置文件中的 databases 参数并重启服务,成功扩展了数据库索引范围,解决了 SELECT 命令超出限制引发的异常,确保了应用程序的正常运行。
-
本文针对基于 Yii 2.0 的 Supervisor 命令行脚本在持续运行期间占用内存过高的问题进行了分析与解决。通过监控 Docker 容器资源,定位了 Redis AR 模型查询和高频执行导致的内存增长。优化措施包括使用 unset() 释放变量、利用 asArray() 获取数组形式结果、修复 HTTP 客户端 400 错误以及引入同步标识控制执行频率。最终测试表明,调整查询方式和执行策略有效降低了内存占用,证明了优化方案的可行性。
-
在 Docker 部署过程中将目录名从 sobey 修改为 mcloud 时,Jenkins 构建镜像报错 composer install 返回非零代码。排查 Dockerfile 后发现是执行批量替换操作导致,将目录中的 mcloud 还原为 sobey,仅替换指定的几处后,构建镜像最终成功,问题得以解决。
-
本文针对 PHP 7.2 环境下请求参数数量达到 1136 个时触发 mb_parse_str 输入变量超限报错的问题进行了分析。通过编辑 php.ini 配置文件,将限制输入变量数量的 max_input_vars 值调整为 10000,解决了变量被截断导致的警告。随后针对调整后出现的脚本执行超时问题,将最大执行时间 max_execution_times 修改为 300。重启 PHP 进程后,再次请求成功响应。
-
本文针对 Nginx 1.10 版本重新加载时出现的 could not build optimal server_names_hash 报错进行分析。问题根源在于新增的虚拟主机配置文件中定义了大量服务器名称。解决方法是查阅官方文档后,编辑 Nginx 配置文件,在 http 段落中添加 server_names_hash_max_size 1024 配置项,成功解决了该警告并使服务正常加载。
