首頁  >  問答  >  主體

如何處理未捕獲錯誤:未找到 PHP/Composer 類別?

<p>我正在以oop 作為初學者開始一個項目,我正在嘗試使用一些我認為可以被vscode 和作曲家識別的類,因為當我單擊它們的名稱空間時,它會引導我到正確的類,但是當我運行程式碼時在瀏覽器中,我出現致命錯誤,告訴我找不到我的類別。 </p> <p>我試了很多事:</p> <ul> <li><p>刪除供應商資料夾並重新安裝</p> </li> <li><p>更改命名空間的大小寫,它們全部為小寫,然後我讀到我必須以大寫的第一個字母開頭(沒有任何變化)</p> </li> <li><p>我檢查了這些資料夾的路徑,無論php的realpath內建函數如何,一切都很好</p> </li> <li><p>我使用composer-dump-autoload指令更新了composer.json的修改,沒有任何變更</p> </li> </ul> <p>我真的不知道我哪裡搞砸了:</p> <p>它的index.php檔案(在公共資料夾中): </p> <p>database.php 檔案:</p> <p>article.php 檔案: </p> <p>最後是我的composer.json:</p> <p>我不知道這樣說是否有用,但是當我嘗試在index.php檔案中要求我的模型檔案時,它可以工作,但是當我刪除了要求時,它不再工作</p>
P粉304704653P粉304704653432 天前469

全部回覆(1)我來回復

  • P粉618358260

    P粉6183582602023-09-05 09:54:17

    我找到了解決方案,它與我在composer.json上設置的路徑有關,即使vscode只能讀取它,但我的具有命名空間“Articles”的類也無法正確加載,因為我還沒有編寫相對的就像我應該將“src”資料夾放在根目錄上一樣,但我在目錄上走得太遠了,所以它不起作用,所以我只是刪除了這些點,一切正常。

    回覆
    0
  • 取消回覆