分类: 终端/远程登录
-
在 Homestead 开发环境中遇到 SQLSTATE[HY000] [2002] 错误,提示 php_network_getaddresses 发生临时解析失败。该问题是由于数据库主机配置导致。解决方法是编辑项目的 .env 文件,将 DB_HOST 的值由 mysql 修改为 127.0.0.1。修改后保存配置,再次运行程序即可解决报错,恢复正常数据库连接。
-
遇到 Vagrant 报错提示等待机器启动超时,导致无法与客户机通信。尽管已经将共享目录映射修改为 E 盘路径,但问题仍未解决。最终通过创建新的 ~/Code 目录并执行 vagrant reload –provision 命令,成功重新启动并配置了虚拟机,不再出现报错。
-
在执行 vagrant up 时遇到报错,提示无法设置虚拟机名称,因为 VirtualBox 报告已存在同名虚拟机。解决方法是先删除 vagrant,随后打开 VirtualBox 图形界面确认并手动删除该虚拟机。接着根据提示删除指定目录下的虚拟机文件夹,再次执行 vagrant up 后不再报错,问题成功解决。
-
在使用 Homestead v13.2.1 运行项目时,因默认 PHP 8.0 版本与软件包依赖冲突导致 Composer 更新报错。通过修改 Homestead.yaml 配置指定站点 PHP 版本,并执行 vagrant reload –provision 重启虚拟机。在解决共享文件夹为空的问题后,下载 composer.phar 并使用 php7.4 命令执行更新,最终成功切换至 PHP 7.4.14,访问首页确认环境符合预期。
-
在使用 vagrant ssh 登录 Homestead 虚拟机时遇到登录失败且无反应的问题,排查发现原因在于 Homestead.yaml 配置中 folders 的 map 指定本机文件夹 E:/wwwroot 的体积过大。解决方案是将映射路径更换为体积较小的 E:/wwwroot/vagrant 目录,随后执行 vagrant provision 应用配置并 vagrant reload 重启虚拟机,最终成功实现了 SSH 登录。
-
启动 Vagrant 时报错 Psych::SyntaxError 提示缩进违规。经检查发现 Homestead.yaml 文件因曾用 EditPlus 编辑,在 PhpStorm 中显示红色波浪线,原因是存在 Tab 字符。在 PhpStorm 中重新格式化该文件后,红色提示消失,再次启动 Vagrant 成功,不再报错。
-
针对 Windows 10 中 Vmmem 进程占用内存过高导致系统卡顿的问题,文章分析了该进程是 WSL 2 虚拟机的资源占用表现。排查发现运行 Docker Desktop 是主要原因,通过在用户目录下新建 .wslconfig 文件限制内存与 CPU 配额,或执行 wsl –shutdown 命令,可有效降低内存占用并缓解卡顿,最终得出运行此类开发环境需配备 32GB 内存的结论。
-
本文记录了将 Laravel 8.x 项目部署至阿里云 ECS CentOS 7.7 的过程。基于 OneinStack 环境,通过虚拟主机脚本配置 Nginx 和 SSL,利用 FTP 上传代码并连接阿里云 RDS 数据库。文章详细解决了 PHP 禁用函数限制、Supervisor 进程管理配置及队列驱动调整等问题,最终通过 Supervisor 和 Crontab 实现了队列监听与任务调度,验证了部署成功。
-
执行 docker-compose 构建命令时出现 PHP 镜像元数据加载错误及挂载路径错误,尝试删除 Docker Volumes 时因占用冲突报错,重启电脑后继续遭遇 run.sh 文件未找到的异常,经排查确认问题由行分隔符导致,将 run.sh 的行分隔符从 CR 调整为 CRLF 后,再次执行命令报错解除,容器正常运行。
-
本文介绍了在 Windows 10 专业版中通过安装 Nginx Proxy Manager,配置 Docker 容器以运行多个 Laravel Sail 环境的方法。操作包括创建代理服务、调整不同项目的端口避免冲突、修改系统 hosts 文件绑定域名,并利用 Nginx Proxy Manager 设置反向代理。最终实现了通过自定义域名访问多个本地 Laravel 项目,且宿主机可直接连接 MySQL 数据库。
