So habe ich es geschafft, Xdebug (2.4.0) für PHP 7 (7.0.4) zu konfigurieren. Ich kann es jedoch nicht in meinem Laravel-Projekt verwenden. Ich versuche einen Block Code in meinem CartController zu debuggen. Es besagt jedoch, dass ein Fehler vorliegt, weil der Controller, den mein CartController erweitert, nicht gefunden werden kann. Dies ist, was ich in meiner PhpStorm Konsole erhalten:Laravel und Xdebug - Ich kann nicht debuggen wegen Fatal error: Kann Controller Klasse nicht finden, dass alle Controller es erweitern
C:\xampp\php\php.exe -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9000 -dxdebug.remote_host=127.0.0.1 C:\Users\Nikolay\Dropbox\store\app\Http\Controllers\CartController.php PHP Fatal error: Class 'App\Http\Controllers\Controller' not found in C:\Users\Nikolay\Dropbox\store\app\Http\Controllers\CartController.php on line 14 PHP Stack trace: PHP 1. {main}() C:\Users\Nikolay\Dropbox\store\app\Http\Controllers\CartController.php:0
Fatal error: Class 'App\Http\Controllers\Controller' not found in C:\Users\Nikolay\Dropbox\store\app\Http\Controllers\CartController.php on line 14
Call Stack: 2.1491 376944 1. {main}() C:\Users\Nikolay\Dropbox\store\app\Http\Controllers\CartController.php:0
Process finished with exit code 255
Es gibt kein Problem in der Anwendung selbst, wenn ich es auf einem Server ausgeführt werden. Wie kann ich das beheben und warum tritt es auf?
Bearbeiten - 28/05/2016 - Hier ist die CartController:
<?php
namespace App\Http\Controllers;
use App\Cart;
use App\CartItem;
use App\Product;
use Illuminate\Http\Request;
use App\Http\Requests;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Session;
class CartController extends Controller
{
public function showCart() {...}
public function addItem(Request $request, $product_id) {...}
public function deleteItem($product_id, $size) {...}
public function showCheckout() {...}
private function calculateTotalPrice() {...}
}
Sie sollten hier den entsprechenden Klassencode sowie den Namen der Klassendatei einfügen. Überprüfen Sie, ob die CAPS zwischen den beiden übereinstimmen. –
Ich habe meine Frage aktualisiert, aber ich bekomme den gleichen genauen Fehler mit jedem Controller, den ich versuche zu debuggen. – Codearts
Haben Sie überprüft, ob die Datei 'Controller.php' in' C: \ Benutzer \ Nikolay \ Dropbox \ store \ app \ Http \ Controllers' existiert? Wenn ja, ist der Namespace dieser Klasse 'Namespace App \ Http \ Controllers;'? Und heißt die Klasse 'Controller'? –