分类: 操作系统
-
本文记录了在 WSL-Ubuntu 环境下利用 Docker 安装 Hyperf 框架的过程。在完成目录创建与挂载配置后,项目创建初期因容器内 PHP 版本为 8.1,无法满足 Pest 测试框架及其依赖对 PHP 8.2 的要求,导致依赖解析失败。最终通过清理容器内残留文件并在安装过程中跳过 Pest 组件,成功完成了 Hyperf 项目的创建。
-
个人博客出现 504 Gateway Timeout,排查发现服务器因恶意扫描和分布式爬虫导致严重过载。内存被过多的 PHP-FPM 进程耗尽,引发负载飙升。通过降低 PHP-FPM 进程数以适配硬件配置,在 Nginx 层面封禁恶意扫描 IP 及爬虫 IP 段,并重启 ECS 清理积压进程,最终解决了资源耗尽问题,恢复了服务正常响应。
-
本文针对 PHP 报错提示 exif_imagetype 函数未定义的问题,记录了在 LNMP 2.1 环境中安装并启用 PHP EXIF 扩展的操作流程。首先通过 phpinfo 确认扩展所在目录,随后进入 LNMP 安装目录运行 addons.sh 脚本安装 exif 扩展,完成安装后重启 PHP-FPM 服务使更改生效,最后通过查看 phpinfo 验证扩展已成功启用。
-
本文介绍了 Yii2 高级模板的目录权限设置流程,旨在解决 Web 服务器用户对项目目录的访问控制问题。操作过程包括确认 Web 服务器用户,将项目目录所有者设置为 root,并设置基础目录权限为 755。同时,将运行时目录所有者赋予 Web 服务器用户,并对 Web 可访问目录、运行时目录、vendor 及 console 目录分别设置相应的读写权限,最后通过执行 ./init 命令完成环境配置文件的初始化。
-
本文记录了在 CentOS Stream 9 系统上基于 LNMP 一键安装包部署环境的过程。通过安装 EPEL 仓库解决 screen 命令缺失问题,随后成功部署 LNMP 稳定版并配置虚拟主机。此外,文章还介绍了安装 Git、配置服务器与 Gitee 的 SSH 密钥,以及在项目目录中初始化仓库和拉取代码的具体操作步骤。
-
文章介绍了在 Windows 11 系统中使用 PuTTYgen 将 .pem 密钥文件转换为 .ppk 格式,随后在 PuTTY 的 Connection > SSH > Auth 配置项中加载该文件,最后通过输入服务器 IP 地址完成 Linux 登录的操作过程。
-
在 Windows 10 中复制大量文件时,出现了 CPU 占用率达 100% 导致系统无法正常操作的现象,期间执行删除 10GB 文件夹的操作可能加剧了该问题。尝试停止复制进程无果后,通过结束资源管理器进程并重启,成功使 CPU 占用率下降。后续测试表明,将每次复制的文件量控制在 1GB 以内,CPU 占用率即可保持在接受范围内,且不影响其他操作。
-
针对在 Windows 10 中复制文件时进度条卡住不变化的问题,排查发现操作总是在特定文件处中断。经确认,卡住的文件实为源目录中的快捷方式,尝试跳过该文件后,复制过程又在另一个快捷方式处卡住。由此判断问题与目录中包含的多个快捷方式有关,最终决定放弃复制包含大量快捷方式的 node_modules 目录,在排除该目录后,复制操作顺利完成。
