年度归档: 2021 年
-
在 K8s 环境中,容器 api 请求容器 group 时报错无法解析主机。尽管直接请求静态文件成功验证了连接性,但问题依旧。最终排查发现是容器 api 自身的问题,通过在 Jenkins 的 Label Expression 中重新选择并构建镜像升级,该报错不再出现,问题得到解决。
-
针对一段结构为 JSON 且包含转义字符的文本,为了实现对其中 result 字段值的格式化查看,文章介绍了使用在线工具 BeJSON 的操作过程。具体步骤为复制内容至该网站,先点击去除转义功能还原原始 JSON 字符串,随后再使用格式化校验功能,最终获得便于阅读的 JSON 结构内容。
-
在 PHP 环境中遇到 Notice: Unknown: file created in the system’s temporary directory 报错。排查 php.ini 配置发现,该错误由文件上传时使用的临时目录不存在引起。通过新建对应的临时目录,成功解决了报错问题,系统恢复正常运行。
-
在 Windows 10、Nginx 1.10 和 PHP 7.4 环境中上传 286MB 文件时遇到 413 Request Entity Too Large 报错。经检查 PHP 配置限制已设为 1024M,问题实际源于 Nginx 默认限制。通过在 Nginx 的 server 配置段中添加 client_max_body_size 1024M 并重启 Nginx 与 PHP 服务后,报错不再出现,问题成功解决。
-
在 Kubernetes 环境中遇到 504 Gateway Time-out 报错,尽管将相关参数调整为 300 秒,请求依然在 60 秒后超时。经排查,内部服务直接访问正常,但通过 NGINX 入口控制器访问时超时。最终参考官方文档在 Rancher 负载均衡的 YAML 中添加了三个 nginx.ingress 相关配置项,成功延长了超时时间,验证后请求不再报错,问题解决。
-
文章记录了在 Laravel 5.4 环境中遇到 Call to undefined function exif_read_data() 报错的排查过程。经检查发现是服务器未安装 Exif 扩展导致,随后在 Windows 环境下通过编辑 php.ini 文件取消相关扩展前的分号注释并重启服务,最终确认扩展加载成功,图片上传恢复正常,问题得以解决。
-
针对在 Laravel 5.4 中运行 composer 时出现的 RuntimeException 错误,提示 require-dev.mikey179/vfsStream 无效且不应包含大写字符,通过检查 composer.json 文件发现配置中使用了大写字符。参考相关接口地址确认包名规范后,将配置修改为小写形式。再次运行 composer 后报错消除,问题得到解决。
-
发现 PHP 官方文档中关于命令行模式的介绍存在错误,中文页面将 CGI 版本的文件名误写为 php-cli.exe,经对比英文页面及运行命令验证后,确认正确名称应为 php-cgi.exe。通过点击链接登录 GitHub 提交错误报告并上传佐证图片,最终收到官方回复,错误已在 Git 仓库中修正,数日后查看线上文档已同步更新为正确内容。
-
文章介绍了在 Yii 2.0 中基于 Workerman 启动运行命令行的过程。首先通过 Composer 安装 Workerman,并使用脚本检测 Linux 系统的 PHP 环境是否满足运行要求。随后参考同事实现编辑配置文件,成功启动命令并查看运行状态。该方法将原有的基于 supervisord 运行 PHP 命令行脚本调整为基于 Workerman 运行。
