【发布时间】:2014-09-29 13:19:44
【问题描述】:
我希望我能在这里得到一些帮助。
我对在 phpstorm 中进行调试还是很陌生。作为 php 框架,我使用安装在 XAMPP 上的 Laravel。为了证明我的问题,我参考了全新 laravel 安装的基本代码。
当前状态如下:
- 通过 composer 新建一个 laravel 项目
- 通过 composer 下载 barryvdh/laravel-ide-helper 并进行设置,因此 phpstorm 知道所有类、别名等。
- 设置 xdebug(phpinfo 显示一切正常,phpstorm 将其识别为我的 php 调试器)
我尝试调试例如开箱即用的 routes.php 仅包含以下内容:
Route::get('/', function() {
return View::make('hello'); });
对于“路线”别名,我得到一个错误:
致命错误:找不到类“路线”
我希望 xdebug 调试它没有问题,因为我的项目的根目录中有 _ide_helper.php,因为我可以单击所有别名外观等。 --> 从一个类到另一个类没有任何问题。
同样适用于 laravel 框架的所有其他类,例如对于“HomeController”
class HomeController extends BaseController {
我在调试控制台中遇到同样的错误:
致命错误:找不到类“BaseController”
对我来说,测试/调试我的控制器等离实践不远,所以如果我能以某种方式让它工作,我会很高兴。
我希望你们当中有人知道如何解决这个问题 :) 提前致谢!
编辑
这是 composer.json
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"require": {
"laravel/framework": "4.2.*",
"phpunit/phpunit": "4.1.*",
"barryvdh/laravel-ide-helper": "1.*"
},
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
]
},
"scripts": {
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize",
"bower install"
],
"post-update-cmd": [
"php artisan clear-compiled",
"php artisan ide-helper:generate",
"php artisan optimize",
"bower install"
],
"post-create-project-cmd": [
"php artisan key:generate"
]
},
"config": {
"preferred-install": "dist"
},
"minimum-stability": "stable"}
我还尝试了“composer dumpautoload”,但没有成功。
感谢您的努力!
【问题讨论】:
-
没有人建议?我真的无法让它工作,并且对如何解决这个问题没有进一步的想法。
-
有人可以调试 laravel 安装吗?我刚刚在运行 mamp 和 xdebug 的 Mac 上尝试了全新的 laravel 安装。我试图调试标准文件 HomeController 和 routes.php Xdebug 控制台总是告诉我它以错误代码 255 退出而没有任何进一步的信息。所以我认为它也不能在 Mac 上运行。
-
你解决了这个问题吗?其实我也遇到了。