簡體   English   中英

Symfony2-Openshift“ PHP致命錯誤:找不到類'HWI \\\\ Bundle \\\\ OAuthBundle \\\\ HWIOAuthBundle'

[英]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捆綁包沒有被上傳。 我不知道為什么... composer.json

終於解決了我的問題。

這是東西,

當我用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.

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