Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
配置PhpStorm、Xdebug和Laravel_Php_Laravel_Phpstorm_Xdebug - Fatal编程技术网

配置PhpStorm、Xdebug和Laravel

配置PhpStorm、Xdebug和Laravel,php,laravel,phpstorm,xdebug,Php,Laravel,Phpstorm,Xdebug,我正在Windows 10上使用PhpStorm 2018.2.1 我已经为拉维设置了宅地流浪者箱。我的Laravel应用程序按预期工作。最近,我为我的PHP7.1配置了Xdebug,并根据配置了PhpStorm,但当我开始调试时,出现以下错误: vagrant://C:/Users/Suman/Homestead/usr/bin/php -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9000 -dx

我正在Windows 10上使用PhpStorm 2018.2.1

我已经为拉维设置了宅地流浪者箱。我的Laravel应用程序按预期工作。最近,我为我的PHP7.1配置了Xdebug,并根据配置了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
我不知道如何从这里开始。有什么问题吗


看起来您有配置问题。似乎您正试图通过windows php解释器运行您的飘忽不定的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/homestad/usr/bin/php,但它在vagrant框“/home/vagrant/Code/news/app/Http/controllers/HomeController.php”中查找您的控制器

虽然这些文件将在windows驱动器上,并且在引导时将它们装载到vagrant实例,但所有工作都应该在vagrant box本身上进行。Phpstorm将通过windows计算机编辑文件,但运行和调试将在vagrant实例(在已装入的文件夹中)中进行。

“可能有什么问题?”您做错了。现在,您1)尝试在CLI环境(而不是网页)中执行脚本;2)直接绕过整个框架代码调用
HomeController
类,因此缺少composer的类autoloader(这就是找不到
Controller
类的原因)。您需要进行网页调试,而不是PHP脚本(即CLI环境)。从这里开始: