繁体   English   中英

phpstorm + xdebug中的Laravel调试问题

[英]Laravel debugging issues in phpstorm + xdebug

我希望我能在这里得到一些帮助。

我对于在phpstorm中进行调试非常陌生。 作为php框架,我使用XAMPP上安装的Laravel。 只是为了演示我的问题,我指的是全新laravel安装的基本代码。

当前状态如下:

  • 通过作曲家建立一个新的laravel项目
  • 通过composer下载了barryvdh / laravel-ide-helper并进行了设置,因此phpstorm知道所有类,别名等。
  • 设置xdebug(phpinfo很好地显示了它,phpstorm将其识别为我的php调试器)

我尝试调试例如routes.php,其中开箱即用仅包含以下内容:

Route::get('/', function() {
  return View::make('hello'); });

对于“ Route”别名,我得到一个错误:

致命错误:找不到类“ Route”

我希望xdebug进行调试没有问题,因为在我的项目的根目录中有_ide_helper.php,并且因为我可以单击所有别名的façades等等。->从类到类都没有任何问题。

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”,但没有成功。

谢谢你的努力!

当我看到您的错误时,我怀疑是自动加载错误。 您可以张贴您的composer.json吗?

我想对此发表评论,但我还不能。 如果找到解决方法,我将只编辑此答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM