You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git克隆项目后Php artisan、composer失效 Apache服务自动关闭如何解决

解决方案

一、命令无报错静默失效排查

  • 先验证PHP环境可用性:打开终端执行php -v,如果无版本输出,说明系统环境变量里的PHP路径配置错误,找到你当前在用的集成环境PHP目录(比如XAMPP下的php文件夹),把完整路径加到系统环境变量的Path项中,重启终端再试。
  • 验证包管理器完整性:分别执行composer -V、npm -v,如果无正常版本返回,直接卸载对应工具后重装,重装时勾选「添加到系统环境变量」选项,避免路径配置问题。
  • 修复Laravel指令问题:如果laravel new失效,先检查全局Composer的bin目录(默认路径为C:\Users\你的用户名\AppData\Roaming\Composer\vendor\bin)是否已添加到系统环境变量,配置完成后重启终端即可;也可以直接用composer create-project laravel/laravel 项目名的方式创建项目,无需依赖全局Laravel指令。

二、Apache自动关闭排查

  • 排查服务冲突:右键「此电脑」-「管理」-「服务和应用程序」-「服务」,找到World Wide Web Publishing Service服务,如果是运行状态,停用并设置为手动启动,该服务是IIS相关组件,大概率会和Apache抢占资源导致启动失败。
  • 查看错误日志定位问题:XAMPP的Apache错误日志路径为安装目录下的apache/logs/error.log,UWAMP的日志在对应安装目录的logs文件夹内,查看日志最后几行的报错内容,就能定位到是配置文件错误还是PHP扩展不兼容导致的崩溃。
  • 排除项目配置冲突:如果你是运行Laravel项目后才出现Apache崩溃,检查项目.env文件里的端口、数据库连接配置是否和Apache的配置项冲突,同时确认你开启的PHP扩展(比如xdebug)配置是否正确,扩展配置错误也会导致Apache启动后自动关闭。

三、临时替代方案

如果Apache暂时无法修复,可以直接用PHP内置服务运行Laravel项目:cd到项目根目录后执行php -S localhost:8000 -t public,无需依赖Apache即可正常测试项目功能。

内容的提问来源于stack exchange,提问作者Gamer Reaper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 04:54:08