分类: 编程语言
-
在基于 Yii 2.0 上传 .jpg 文件时,尽管允许的扩展名列表中已包含 jpg,上传仍被拒绝。通过调试 FileValidator.php 发现,系统默认开启的 checkExtensionByMimeType 功能通过 MIME 类型校验扩展名,但判定结果不匹配,导致文件无效。最终将文件扩展名改为 png 后上传成功,确认问题源于 MIME 类型与扩展名的校验机制。
-
针对Chrome浏览器提示个人博客连接不安全且状态图标显示异常的问题,作者通过查看网页源代码,先后搜索并排查了单引号与双引号包含的HTTP协议前缀链接,尝试将其修改为HTTPS协议后问题依然存在。最终排查发现,引入的搜狗联盟外部脚本文件中包含HTTP协议前缀的资源引用,导致加载不安全脚本,这才是造成警告的根本原因。
-
更改 WordPress 主题 Hueman 的网站最大宽度为 1680 px 后,首页缩略图因放大而变得不够清晰。通过编辑主题文件 content-featured.php,将 col-3cm 的值从 thumb-large 修改为 thumb-xxlarge,使缩略图调用 1320×500 px 规格的图片。修改后,缩略图在首页显示时由放大变为缩小,画质变得清晰且符合预期,注意每次升级主题后需重复编辑该文件。
-
本文介绍了基于 Composer 将 Yii Framework 从 2.0.15.1 版本升级到 2.0.31 的过程。首先通过命令将 Composer 更新至最新版本,随后运行更新命令完成 Yii 框架的升级。文章还说明了如何在线查看升级说明文档,以了解可能的不兼容更改及类属性与方法的调整情况。
-
本文介绍了在 Yii 2.0 生产环境中开启 Schema 缓存以优化性能的操作,包括修改配置文件、验证 Redis 缓存生成及手动清理缓存的命令。测试发现清除 Schema 缓存后并非立即刷新数据,而是在下次调用相关表结构时触发更新。文章还说明了在 Docker 容器部署和 Rancher 升级时执行数据库迁移与清理命令的流程。性能测试对比显示,开启缓存后接口并发峰值反而略有下降,因此决定暂时保留该配置不回退。
-
在禅道中保存任务时出现响应 405 并提示安全威胁阻断的问题,经排查发现任务内容中包含 UNION ALL 关键字。在删除该关键字后成功保存,文章分析认为这并非禅道本身的问题,而是应用防火墙误拦截导致的。
-
参考 Go 指南编写 Web 服务器代码文件 web-servers.go 后,在浏览器中访问本机地址时提示无法连接。经排查,未在 PowerShell 终端执行 go run web-servers.go 运行程序。在终端执行该命令启动服务后,再次访问即可正常输出 Hello!,解决了因服务未运行导致的网站无法访问问题。
-
针对 Yii 2.0 中企鹅号任务发布后入库失败无法查询记录的问题,文章放弃了客户端冗余存储方案,采用新建预发布日志表并增大字段长度的设计。通过创建继承 ActionFilter 的过滤器,在动作执行后根据返回码非 10000 时插入记录,并利用 UNION ALL 语法合并查询结果,成功实现了入库成功与失败皆可查询的功能。
