【发布时间】: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