繁体   English   中英

配置PhpStorm,Xdebug和Laravel

[英]Configure PhpStorm, Xdebug and Laravel

我正在Windows 10上使用PhpStorm 2018.2.1。

我为Laravel安装了Homestead Vagrant盒子。 我的Laravel应用程序按预期运行。 最近,根据本文,我已经为PHP 7.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 / Homestead / usr / bin / php,但是它正在“ vagrant”框“ / home / vagrant / Code / news / app / Http / Controllers”上寻找您的控制器/HomeController.php

尽管这些文件将位于Windows驱动器上,并且在引导时将它们安装到您的vagrant实例上,但所有工作都应在vagrant框本身上进行。 Phpstorm将通过Windows计算机编辑文件,但是运行和调试将在无所事事的实例中(在已安装的文件夹中)进行。

暂无
暂无

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

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