簡體   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