【问题标题】:Configure PhpStorm, Xdebug and Laravel配置 PhpStorm、Xdebug 和 Laravel
【发布时间】:2018-08-19 21:51:00
【问题描述】:

我在 Windows 10 上使用 PhpStorm 2018.2.1。

我为 Laravel 设置了 Homestead Vagrant 盒子。我的 Laravel 应用程序按预期工作。最近我为我的 PHP 7.1 配置了 Xdebug,并根据this article 配置了 PhpStorm,但是当我开始调试时,我收到以下错误:

vagrant://C:/Users/Suman/Homestead/usr/bin/php -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9000 -dxdebug.remote_host=10.0.2.2 /home/vagrant/Code/news/app/Http/Controllers/HomeController.php
PHP Fatal error:  Class 'App\Http\Controllers\Controller' not found in /home/vagrant/Code/news/app/Http/Controllers/HomeController.php on line 8
PHP Stack trace:
PHP   1. {main}() /home/vagrant/Code/news/app/Http/Controllers/HomeController.php:0

Fatal error: Class 'App\Http\Controllers\Controller' not found in /home/vagrant/Code/news/app/Http/Controllers/HomeController.php on line 8

Call Stack:
    0.1118     383032   1. {main}() /home/vagrant/Code/news/app/Http/Controllers/HomeController.php:0


Process finished with exit code 255

我不知道如何从这里开始。可能是什么问题?

【问题讨论】:

  • “可能是什么问题?” 你做错了。现在你是 1)试图在 CLI 环境(而不是网页)中执行你的脚本和 2)你正在调用你的 HomeController 类直接绕过整个框架代码,因此缺少作曲家的类自动加载器(这就是为什么 @987654327 @ 类未找到)。您需要进行网页调试而不是 PHP 脚本(这是 CLI 环境)。从这里开始:confluence.jetbrains.com/display/PhpStorm/…

标签: php laravel phpstorm xdebug


【解决方案1】:

您的配置似乎存在问题。您似乎正试图通过您的 windows php 解释器运行您的 vagrant php 脚本?

vagrant://C:/Users/Suman/Homestead/usr/bin/php -dxdebug.remote_enable=1 - 
dxdebug.remote_mode=req -dxdebug.remote_port=9000 -dxdebug.remote_host=10.0.2.2 
/home/vagrant/Code/news/app/Http/Controllers/HomeController.php

请注意,它在这里调用解释器:c:/users/Suman/Homestead/usr/bin/php 但它正在寻找您在 vagrant box '/home/vagrant/Code/news/app/ 上的控制器Http/Controllers/HomeController.php

虽然文件将在您的 Windows 驱动器上,并且您将在启动时将它们挂载到您的 vagrant 实例,但所有工作都应该在 vagrant box 本身上进行。 phpstorm会通过windows机器编辑文件,但运行调试会在vagrant实例(挂载文件夹中)进行。

【讨论】:

    猜你喜欢
    • 2021-08-28
    • 2014-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-24
    • 2013-09-02
    相关资源
    最近更新 更多