月度归档: 2023 年 7 月
-
针对 PHP 7.4 中出现的 mkdir(): File exists 报错,文章分析了该问题通常由代码中先判断目录不存在再创建目录的逻辑在请求并发时引发冲突所致。文章演示了在本地环境复现该报错的过程,并提出通过调整代码实现,使用错误控制运算符 @ 来屏蔽 mkdir 函数产生的警告,最终经测试确认该方案能有效解决报错问题。
-
收到 Google AdSense 发送的邮件提示因无效流量问题设置了广告投放限制,导致报告中广告展示次数断崖式下跌。在确认未蓄意制造无效流量后,依据合作规范中心的说明决定先观察流量变化并等待限制自动更新。经过约 10 天,投放限制被取消,广告展示次数恢复至限制前的水准。
-
在 Laravel 6 开发中遇到 syntax error, unexpected ‘,’ expecting ‘]’ 报错,直接捕获异常失败。经排查,将代码中的 Throwable $e 修改为 \Throwable $e 后,成功捕获异常并生成日志。该过程解决了因命名空间冲突导致的异常捕获失效问题。
-
文章针对 Gmail 在会话视图下难以精准统计包含特定关键词邮件数量的问题,通过设置中的快捷选项关闭电子邮件会话视图,使搜索结果将同一主题下的邮件逐条独立显示,从而实现了无需点开详情即可直接在列表中准确统计匹配邮件数量的目的。
-
本文记录了将网站域名从旧地址切换到新域名的具体操作流程。主要步骤包括为新域名添加DNS解析,基于OneinStack删除旧虚拟主机并保留目录,随后添加新虚拟主机并沿用原有目录。最后通过编辑Nginx配置并重启服务,访问新域名的robots.txt文件,确认域名切换成功。
-
本文记录了将 Shopify PHP 主题应用扩展部署至生产环境的过程。操作包括上传本地代码至阿里云服务器,在生产环境构建前后端,并解决因配置错误导致扩展推送至错误应用的问题。通过重新运行开发命令、使用环境变量拉取命令指定正确的生产应用,成功创建并发布了扩展版本,最终实现了在店铺主题编辑器中添加应用块及首页内容的更新。
-
本文记录了将Shopify PHP应用从开发环境部署至阿里云ECS生产环境的过程。主要操作包括在Shopify合作伙伴中心创建独立应用,将ECS环境中的PHP由7.4升级至8.1,配置域名SSL解析,并调整PHP配置以解决proc_open限制。部署过程中通过修改数据库引擎参数修复了迁移报错,更新Nginx配置和.env文件解决了权限与参数错误,最终构建前后端代码并重新安装应用,成功实现了页面正常加载。
-
因频繁收到 Huobi.info 的账户管理费收取通知,决定提取剩余资产。根据邮件通知,原 Huobi Global 中国大陆用户需使用原账号登录新站点进行提币和查询操作,以避免持续被扣除管理费。登录后,将所有可提取的币种全部转出,随后确认在 6 月收到最后一次扣费通知,7 月起不再收到通知。
-
为了在阿里云 ECS 上满足 Shopify 应用的运行需求,需要将 CentOS 7.7 环境下的 PHP 7.4 升级至 8.1。鉴于手动卸载配置面临 yum 源失效及回滚失败的问题,最终选择将系统迁移至 Alibaba Cloud Linux 3 并使用 OneinStack 脚本进行自动安装。安装过程因 fileinfo 扩展编译在 1GB 内存环境下卡死而受阻,经排查确认是因服务器内存不足导致,最终通过提升 ECS 实例内存配置解决了该问题。
