簡體   English   中英

Symfony 3:致命錯誤:第21行的AppKernel.php中找不到類'HWI \\ Bundle \\ OAuthBundle \\ HWIOAuthBundle'

[英]Symfony 3: Fatal error: Class 'HWI\Bundle\OAuthBundle\HWIOAuthBundle' not found in AppKernel.php on line 21

我正在使用“ HWIOAuthBundle ”和“ FOSUserBundle ”,它在localhost(Windows)上運行良好。 但是當我將它上傳到實時服務器時,我收到以下錯誤:

致命錯誤:第21行的/home/site/symfony3/app/AppKernel.php中找不到類'HWI \\ Bundle \\ OAuthBundle \\ HWIOAuthBundle'

AppKernel.php有這樣的條目:

$bundles = [
            ...,
            ...,
            new FOS\UserBundle\FOSUserBundle(),
            new WhiteOctober\PagerfantaBundle\WhiteOctoberPagerfantaBundle(),
            new HWI\Bundle\OAuthBundle\HWIOAuthBundle(),
        ];

可能是什么問題呢? 我在Windows上使用Symfony 3.1.1(localhost)。 PS:我無法訪問終端,因為它是一個共享主機,因此很清楚:緩存是不可能的。 備擇方案?

你已經為Symfony3明確地遵循了這些步驟:

https://github.com/hwi/HWIOAuthBundle/blob/0.4/Resources/doc/1-setting_up_the_bundle.md

所以你的composer.json里面有“hwi / oauth-bundle” - 檢查一下。 路由設置?

我還是不知道到底是什么問題。 幸運的是,這是一個新項目,所以我不必擔心丟失任何數據。 以下是我為我解決這個障礙所做的事情。

#1:清理:

  • 刪除了我的/vendor文件夾[使用ftp]
  • 刪除了cache / [with ftp]中的/prod文件夾
  • 丟棄所有表(使用phpMyAdmin)

#2:恢復:

  • 將本地/vendor文件夾在線復制到相應的根文件夾(使用ftp)
  • 導出我的本地數據庫並將其導入在線數據庫(使用phpMyAdmin)

當我重新加載網站時, Fatal error: Class 'HWI\\Bundle\\OAuthBundle\\HWIOAuthBundle' not found in /home/site/symfony3/app/AppKernel.php on line 21錯誤已經消失並正常工作。 希望這有助於遇到類似問題的人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM