![](/img/trans.png)
[英]Symfony 3: Fatal error: Class 'HWI\Bundle\OAuthBundle\HWIOAuthBundle' not found in AppKernel.php on line 21
[英]Symfony2 - Openshift " PHP Fatal error: Class 'HWI\\Bundle\\OAuthBundle\\HWIOAuthBundle' not found
我一直在嘗試使用HWI Oauth捆綁包創建一個簡單的Symfony 2.5項目。
這些項目在我設法執行的Facebook Oauth身份驗證的本地Windows機器上完美運行
但是我將項目上傳到Openshift服務器,並且不斷收到此錯誤
“ PHP致命錯誤:在第21行的/var/lib/openshift/5395dfb2500446b159000374/app-root/runtime/repo/symfo/app/AppKernel.php中找不到類'HWI \\ Bundle \\ OAuthBundle \\ HWIOAuthBundle'
個人的debian服務器也有同樣的問題。 因此,我無法使用composer更新我的項目,也不能
php composer.phar install
兩者都被阻止。 因此,我從sractch開始了一個新項目,將包添加到composer.json,並在服務器上安裝了composer。 還是同樣的問題。
我傾向於認為這是一個區分大小寫的問題,但是我仔細檢查了一下,但是找不到。 或者我需要在項目的其他地方注冊該捆綁軟件。 但是我不知道在哪里。
另外,當我將帶有git的項目推送到我的openshift服務器時,整個項目都被上傳,但HWI捆綁包沒有被上傳。 我不知道為什么...
終於解決了我的問題。
這是東西,
當我用GIT GUI上傳項目時, git沒有上傳定制包 。 因此, 無法通過symfony和內核本身找到這些包。
為了解決這個問題,我通過Openshift通過本教程將SFTP與FileZila相連
通過SFTP成功登錄后,在倉庫下上傳您的完整項目
/ app-root
/回購
/ mysymfonyproject
由於是通過SFTP完成的,因此上傳速度非常慢(對我來說是1個小時)
完成后,只需通過SSH連接到您的終端並重新啟動所有設備即可。
ctl_all restart
您的項目就可以了
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.