分类: Windows
-
由于在 Windows 10 中使用 WSL 运行 Shell 脚本受限于 Ubuntu 环境配置不完善的问题,最终决定将 Shell 脚本替换为 PHP 脚本。文章详细记录了如何在一个 PHP 脚本中执行 PHP 命令行的过程,并通过执行 themes.php 命令验证了功能。经数据库检查,写入的数据符合预期,成功实现了通过 PHP 脚本替代原 Shell 脚本的需求。
-
本文记录在 Windows 10 上利用 Ubuntu 执行 .sh 脚本文件的排查过程。作者通过 Windows Terminal 进入 Ubuntu 系统,访问 /mnt/c 挂载的 C 盘目录并运行脚本,过程中遇到 PHP Redis 扩展缺失及连接拒绝等报错。经排查环境并安装扩展后证实,脚本执行依赖的环境需在 Ubuntu 中完整配置,且连接的是系统内的 Redis 而非 Windows 中的服务。
-
本文记录了在 Windows 10 中使用 WSL 运行 .sh 脚本文件的尝试过程。通过管理员身份运行命令成功执行了测试文件,但在运行 themes.sh 时遇到了换行符语法错误及 PHP Redis 扩展报错。最终作者放弃在 WSL 中运行,转而在 Ubuntu 环境下执行,得出结论是脚本执行依赖的环境配置必须在 Ubuntu 中全部准备妥当,且所连接的 Redis 不再是 Windows 中的 Redis。
-
针对系统通知频繁出现360日历且系统时间界面被替换的问题,本文记录了通过360安全卫士进行卸载的完整操作流程。用户需要打开360安全卫士的功能大全,在已添加项目中找到360日历并点击管理,随后点击右上角的叉号并确认删除。操作完成后,系统时间界面可成功还原为原始状态,从而有效解决干扰问题。
-
启动 vagrant 时报错 WHvCapabilityCodeHypervisorPresent 为 FALSE,提示需要启用 Windows Hypervisor Platform 功能。解决方法是在 Windows 系统中进入程序和功能,打开或关闭 Windows 功能,勾选 Windows 虚拟机监控程序平台并确认安装。安装完成后重启计算机,再次启动 vagrant 问题解决,不再报错。
-
在 Windows 10 上安装 Hyper-V 后,虚拟机运行时经常出现严重硬盘 I/O 错误,经排查是因为 C 盘空间不足所致。通过 Hyper-V 管理器将默认设置更改为 F 盘,并删除部分相关目录文件以释放空间,但删除特定目录后导致虚拟机管理服务无法运行。结论是可以通过修改设置迁移虚拟硬盘位置,但系统特定目录不建议删除,否则会导致服务异常。
-
本文记录了在全新安装的 Ubuntu 22.04 LTS 虚拟机中安装 Docker 的过程。作者通过官方脚本一键安装,期间补充了 curl 依赖,并尝试切换至 root 用户以解决权限问题。安装过程中虽然出现了警告提示,但暂时忽略后继续配置了 Docker 服务开机自启动。最后通过执行 docker info 命令查看相关信息,确认 Docker 安装完毕。
-
本文介绍了在 Windows 10 上安装 Hyper-V 并创建安装 Ubuntu 虚拟机的过程。操作首先通过启用 Windows 功能内置的 Hyper-V 角色并重启完成安装,随后使用 Hyper-V 快速创建功能选择 Ubuntu 22.04 LTS,最终完成虚拟机配置并成功启动进入系统安装界面。
-
文章记录了一个 GraphQL API 耗时长达 7 秒的排查过程。经 Laravel Telescope 和独立客户端测试,实际执行时间仅约 1.8 秒。问题根源在于 Windows 10 环境下的 Nginx 与 PHP FastCGI 默认只能同时处理单一请求,导致请求排队。通过调整 Nginx 配置并启动多个 php-cgi 进程绑定不同端口,实现了并发处理。最终刷新页面测试,请求耗时缩短至 2 秒左右,符合预期。
-
针对在本地 Windows 10 环境执行 SQL 查询正常,而在 Linux 容器中无法查询到记录的问题,通过对比发现生成的 SQL 语句差异在于路径分隔符。分析打印生成的 SQL 与 DIRECTORY_SEPARATOR 常量,确认 Windows 环境生成反斜杠而 Linux 环境生成正斜杠,导致拼接后的路径格式不一致。删除代码中依赖 DIRECTORY_SEPARATOR 的拼接部分后,生成的 SQL 在两个操作系统中保持一致,成功解决了查询结果为 NULL 的问题。
