分类: 终端/远程登录
-
文章介绍了在 Windows 11 系统中使用 PuTTYgen 将 .pem 密钥文件转换为 .ppk 格式,随后在 PuTTY 的 Connection > SSH > Auth 配置项中加载该文件,最后通过输入服务器 IP 地址完成 Linux 登录的操作过程。
-
在 Windows 系统中出现 pnpm 无法加载文件提示,错误显示因为在此系统上禁止运行脚本。参考 about_Execution_Policies 资料,尝试更换执行环境。测试发现,若继续在终端中执行会依然报错,但改为在命令提示符中执行则发现可执行成功。问题通过切换不同的命令行工具得到了解决。
-
为了在阿里云 ECS 上满足 Shopify 应用的运行需求,需要将 CentOS 7.7 环境下的 PHP 7.4 升级至 8.1。鉴于手动卸载配置面临 yum 源失效及回滚失败的问题,最终选择将系统迁移至 Alibaba Cloud Linux 3 并使用 OneinStack 脚本进行自动安装。安装过程因 fileinfo 扩展编译在 1GB 内存环境下卡死而受阻,经排查确认是因服务器内存不足导致,最终通过提升 ECS 实例内存配置解决了该问题。
-
在PhpStorm中格式化Homestead.yaml文件后,发现缩进格式与Homestead.yaml.example不一致。通过参考官方文档,进入设置中的编辑器、代码样式与YAML选项,禁用了可能重写设置的EditorConfig。再次执行格式化操作后,文件缩进基本恢复为与示例文件一致的状态。
-
本文记录了在 Windows 10 中使用 WSL 运行 .sh 脚本文件的尝试过程。通过管理员身份运行命令成功执行了测试文件,但在运行 themes.sh 时遇到了换行符语法错误及 PHP Redis 扩展报错。最终作者放弃在 WSL 中运行,转而在 Ubuntu 环境下执行,得出结论是脚本执行依赖的环境配置必须在 Ubuntu 中全部准备妥当,且所连接的 Redis 不再是 Windows 中的 Redis。
-
启动 vagrant 时报错 WHvCapabilityCodeHypervisorPresent 为 FALSE,提示需要启用 Windows Hypervisor Platform 功能。解决方法是在 Windows 系统中进入程序和功能,打开或关闭 Windows 功能,勾选 Windows 虚拟机监控程序平台并确认安装。安装完成后重启计算机,再次启动 vagrant 问题解决,不再报错。
-
启动 Vagrant 时报错 Psych::SyntaxError,提示 Homestead.yaml 文件第 10 行存在违规的制表符。经 PhpStorm 检查发现文件因曾被 EditPlus 编辑而产生红色波浪线提示。在 PhpStorm 中重新格式化该 YAML 文件后,编辑器内的错误提示消失,再次执行启动操作时不再报错,问题得到解决。
-
在 Navicat for MySQL 中将表从 5.7 版本数据库复制至 8.0 版本时,因包含默认时间为 0000-00-00 00:00:00 的数据而报错 1292。尝试在 Homestead 配置中禁用 MySQL 8 无果后,对比两个版本的 sql_mode 发现 8.0 默认启用了 NO_ZERO_IN_DATE 和 NO_ZERO_DATE。通过修改目标数据库的 sql_mode,移除上述两项配置并重新连接,再次执行复制操作成功解决了该问题。
