分类: Windows 10 专业版
-
本文记录了在 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 的问题。
-
启动 Vagrant 时报错 Psych::SyntaxError 提示缩进违规。经检查发现 Homestead.yaml 文件因曾用 EditPlus 编辑,在 PhpStorm 中显示红色波浪线,原因是存在 Tab 字符。在 PhpStorm 中重新格式化该文件后,红色提示消失,再次启动 Vagrant 成功,不再报错。
-
针对在 Windows 10 中测试任务超时功能无效的问题,文章记录了在 Laravel 6 线上 Linux 服务器中进行测试的过程。在 Job 中添加长时间 sleep 后发现设置未生效,经排查确认是因为队列处理器作为常驻进程会在内存中保留启动时的应用状态,导致无法检测到代码变更。通过执行 php artisan queue:restart 命令重启队列处理器后,再次执行任务超过限制时间自动失败,结果符合预期。
