月度归档: 2025 年 3 月
-
文章针对自定义字段中定位信息的存储需求,通过接口获取经度和纬度并回填地点名称,最终将其存储为基于 GeoJSON 格式的 JSON 数据。将生成的数据在 geojson.io 网站中进行验证,结果显示能够准确定位至北京,符合格式与功能预期。
-
文章针对 Yii2 运行时出现的 Malformed UTF-8 characters 异常进行分析,定位原因在于响应数据包含 MySQL 的 Point 类型字段。虽尝试使用 ST_X 和 ST_Y 空间函数及 addSelect() 方法提取经纬度来规避直接序列化错误,但考虑到模型层自动处理的复杂性,最终放弃使用 Point 类型字段,将数据库结构调整为使用两个独立的 Decimal 字段分别存储经纬度。
-
在 Yii2 框架中,使用存在性验证规则时生成的 SQL 语句不符合预期,遇到此问题后,放弃使用 targetRelation 参数,转而改用 targetClass 与 targetAttribute 进行配置,最终生成的 SQL 语句恢复正常,符合了预期的查询逻辑。
-
TortoiseGit 在执行拉取操作时,报错提示 TortoiseGitPlink Fatal Error No supported authentication methods available。排查后决定将远程仓库地址从 SSH 格式替换为 HTTPS 格式,重新执行拉取操作并分别输入用户名与私人令牌进行验证,最终成功拉取代码且不再报错。
-
在使用下载的 phpMyAdmin-5.2.2-all-languages.zip 解压包时,程序提示检测到错误且报告发送失败,刷新页面无效。尝试参考官方文档进行安装,分别执行了 composer update –no-dev、yarn install –production 以及通过 Composer 重新安装,报错依旧。通过浏览器控制台发现 OneKey 插件相关报错信息,禁用该浏览器插件后问题得到解决。
-
Windows 系统运行 npm 命令时提示无法加载 npm.ps1 文件,原因是系统禁止运行脚本。在确认该文件存在的前提下,解决方法是通过命令更改执行策略,输入特定命令即可永久解除此限制,使 npm 恢复正常运行。
-
本文针对在 phpMyAdmin 登录时提示 mysqli::real_connect 认证方法未知的问题进行分析。由于 MySQL 8.0 默认使用 caching_sha2_password,而 PHP 7.3.9 环境不兼容,解决方法包括在 MySQL 配置文件中添加默认认证插件设置并重启服务,以及手动更新已有 root 用户的认证插件为 mysql_native_password。完成操作后,再次登录 phpMyAdmin 即可成功。
