月度归档: 2020 年 1 月
-
本文记录了解决 Yii 2.0 报错 yii\base\ErrorException: Undefined index: HTTP_ACCEPT 的过程。通过查看运行时日志发现,当 User-Agent 为 okhttp/3.12.0 时,$_SERVER 数组中不存在 HTTP_ACCEPT 索引。解决方法是要求 Android 客户端在 Headers 中明确声明 Accept 参数,或者在服务端代码中增加判断,当该索引不存在时不直接使用,从而消除错误。
-
在基于 Yii 2.0 上传 .jpg 文件时,尽管允许的扩展名列表中已包含 jpg,上传仍被拒绝。通过调试 FileValidator.php 发现,系统默认开启的 checkExtensionByMimeType 功能通过 MIME 类型校验扩展名,但判定结果不匹配,导致文件无效。最终将文件扩展名改为 png 后上传成功,确认问题源于 MIME 类型与扩展名的校验机制。
-
Navicat for MySQL 不支持直接编辑数据库名,文章通过先创建新数据库,再将原数据库的结构与数据导出为 SQL 文件并导入至新数据库,最后删除旧数据库的方式,实现了数据库重命名的操作,完成了新旧数据库结构与数据的迁移。
-
在使用 Composer 将 Yii Framework 从 2.0.15.1 升级至 2.0.31 版本后,项目报错显示 guzzlehttp 相关包丢失,经分析发现这是因为 codeception/base 组件版本随框架升级而更新,且新版本不再依赖 guzzlehttp/guzzle。通过依赖检测工具确认了组件间的依赖关系,最终通过使用 Yii 帮助类 Json 替换原有的相关函数调用解决了该问题。
-
针对Chrome浏览器提示个人博客连接不安全且状态图标显示异常的问题,作者通过查看网页源代码,先后搜索并排查了单引号与双引号包含的HTTP协议前缀链接,尝试将其修改为HTTPS协议后问题依然存在。最终排查发现,引入的搜狗联盟外部脚本文件中包含HTTP协议前缀的资源引用,导致加载不安全脚本,这才是造成警告的根本原因。
-
更改 WordPress 主题 Hueman 的网站最大宽度为 1680 px 后,首页缩略图因放大而变得不够清晰。通过编辑主题文件 content-featured.php,将 col-3cm 的值从 thumb-large 修改为 thumb-xxlarge,使缩略图调用 1320×500 px 规格的图片。修改后,缩略图在首页显示时由放大变为缩小,画质变得清晰且符合预期,注意每次升级主题后需重复编辑该文件。
-
本文介绍了使用 Composer 卸载软件包的方法。首先查看 composer.json 文件确定需要移除的 Moontoast Math Library,随后查阅 remove 命令的帮助信息。执行 remove 命令后,该依赖项及其关联的依赖包被卸载,composer.json 文件中的对应依赖关系也被成功删除。
-
本文介绍了基于 Composer 将 Yii Framework 从 2.0.15.1 版本升级到 2.0.31 的过程。首先通过命令将 Composer 更新至最新版本,随后运行更新命令完成 Yii 框架的升级。文章还说明了如何在线查看升级说明文档,以了解可能的不兼容更改及类属性与方法的调整情况。
-
在使用 Composer 安装 nicolab/php-ftp-client 时遇到报错提示系统缺少 PHP 的 FTP 扩展。由于 Windows 版本的 PHP 已内建该扩展支持,只需编辑 php.ini 文件并启用 FTP 扩展即可。保存配置后再次运行安装命令,问题得以解决,软件包成功安装。
