首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >配置PhpStorm、Xdebug和Laravel

配置PhpStorm、Xdebug和Laravel
EN

Stack Overflow用户
提问于 2018-08-20 05:51:00
回答 1查看 532关注 0票数 0

我在Windows10上使用PhpStorm 2018.2.1。

我已经为Laravel设置了Homestead Vagrant盒子。我的Laravel应用程序工作正常。最近,我为我的PHP7.1配置了Xdebug,并根据this article配置了PhpStorm,但当我开始调试时,我得到了以下错误:

代码语言:javascript
复制
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

我不知道该怎么做。可能的问题是什么?

EN

回答 1

Stack Overflow用户

发布于 2018-08-20 06:12:14

看起来你有一个配置问题。似乎你正试图通过你的windows php解释器运行你的流浪php脚本?

代码语言:javascript
复制
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驱动器上,并且你会在启动时将它们挂载到你的流浪汉实例上,但是所有的工作都应该在流浪者机器本身上进行。Phpstorm将通过windows机器编辑文件,但运行和调试将在vagrant实例中进行(在挂载的文件夹中)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51922104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档