AI 文章摘要
在Trae中使用Laravel的MCP会出现错误,而Codebuddy则不会。通过AI提供的方案,使用绝对路径、强制日志和环境变量设置,可以修复此问题。修复点包括使用绝对路径避免PATH问题、将所有PHP输出写入日志以及指定PHP路径和环境变量。...
在Trae中使用Laravel的默认MCP是会出现错误,而Codebuddy却不会,问了AI给我这个方案,的确可以了:
{
"mcpServers": {
"laravel-boost": {
"command": "/www/server/php/82/bin/php(这里是你的php地址)",
"args": [
"/www/wwwroot/rackroom.local.host/rackroom/artisan(这里是你laravel项目的artisan地址)",
"boost:mcp"
],
"cwd": "/www/wwwroot/rackroom.local.host/rackroom(这里是项目目录)",
"env": {
"PATH": "/www/server/php/82/bin:/usr/local/bin:/usr/bin:/bin(这里是你的php地址)",
"COMPOSER_ALLOW_SUPERUSER": "1",
"APP_ENV": "local",
"APP_DEBUG": "true"
},
"stdio": {
"stderr": "log",
"stdout": "log"
}
}
}
}
关键修复点:
- 全绝对路径:
command、args、cwd全部用绝对路径,彻底避免 Trae 环境 PATH 问题 - 强制日志:
stdio.stderr/stdout: "log",把所有 PHP 输出写入 Trae MCP 日志 - 环境变量:指定 PHP 路径、关闭严格模式、开启调试





