Wie gehe ich mit einem nicht erfassten Fehler um: PHP/Composer-Klasse nicht gefunden?
P粉304704653
P粉304704653 2023-09-04 13:46:14
0
1
376

Ich starte als Anfänger ein Projekt mit oop und versuche, einige Klassen zu verwenden, von denen ich denke, dass sie von vscode und Composer erkannt werden, denn wenn ich auf ihren Namespace klicke, werde ich zur richtigen Klasse weitergeleitet, aber Wenn ich den Code im Browser ausführe, erhalte ich eine schwerwiegende Fehlermeldung, die mir mitteilt, dass meine Klasse nicht gefunden werden kann.

Ich habe viele Dinge ausprobiert:

  • Anbieterordner löschen und neu installieren

  • Ich habe die Pfade zu diesen Ordnern überprüft und alles ist in Ordnung, unabhängig von der in PHP integrierten Realpath-Funktion

  • Ich habe den Befehl „composer-dump-autoload“ verwendet, um die Änderungen an Composer.json ohne Änderungen zu aktualisieren

Ich weiß wirklich nicht, wo ich es vermasselt habe:

Die Datei index.php (im öffentlichen Ordner):

database.php-Datei:

article.php-Datei:

Endlich mein Composer.json:

Ich weiß nicht, ob es hilfreich ist, das zu sagen, aber wenn ich versuche, meine Modelldatei in der Datei index.php anzufordern, funktioniert es, aber wenn ich die Anforderung entferne, funktioniert es nicht mehr

P粉304704653
P粉304704653

Antworte allen (1)
P粉618358260

我找到了解决方案,它与我在composer.json上设置的路径有关,即使vscode只能读取它,但我的具有命名空间“Articles”的类也无法正确加载,因为我还没有编写相对的就像我应该将“src”文件夹放在根目录上一样,但我在目录上走得太远了,所以它不起作用,所以我只是删除了这些点,一切正常。

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!