【问题标题】:Laravel debugging issues in phpstorm + xdebugphpstorm + xdebug 中的 Laravel 调试问题
【发布时间】: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 上运行。
  • 你解决了这个问题吗?其实我也遇到了。

标签: laravel xdebug


【解决方案1】:

当我看到您的错误时,我怀疑是自动加载错误。你能发布你的composer.json吗?

我想将此作为评论,但我还不能。如果我找到修复程序,我会编辑这个答案。

【讨论】:

    猜你喜欢
    • 2012-04-06
    • 2015-11-18
    • 2017-07-20
    • 2015-06-24
    • 2014-08-21
    • 2021-03-25
    • 1970-01-01
    • 2018-07-12
    • 2014-01-16
    相关资源
    最近更新 更多