2

HWI Oauth bundle を使用して単純な Symfony 2.5 プロジェクトを作成しようとしています。

プロジェクトは、 facebook Oauth 認証を行うことができたローカル Windows マシンで完全に動作します

しかし、プロジェクトを Openshift サーバーにアップロードすると、このエラーが発生し続けます

「PHP 致命的なエラー: Class 'HWI\Bundle\OAuthBundle\HWIOAuthBundle' not found in /var/lib/openshift/5395dfb2500446b159000374/app-root/runtime/repo/symfo/app/AppKernel.php 行 21」

個人の debian サーバーと同じ問題。そのため、composer でプロジェクトを更新できません。

php composer.phar install

どちらもブロックされています。だから私は sractch から新しいプロジェクトを行い、パッケージを composer.json に追加し、サーバーに composer install を行いました。それでも同じ問題。

大文字と小文字を区別する問題だと思う傾向がありますが、再確認しましたが、どこにあるのかわかりません。または、このバンドルをプロジェクトの別の場所に登録する必要があります。しかし、どこにあるのかわかりません。

また、gitを使用してプロジェクトを openshift サーバーにプッシュすると、プロジェクト全体がアップロードされますが、HWI バンドルはアップロードされません。どうしてか分かりません ... composer.json

4

1 に答える 1

0

最後に私の問題を解決しました。

これが問題です

。GIT GUI でプロジェクトをアップロードしたとき、git はカスタム バンドルをアップロードしませんでした。したがって、これらのバンドルは symfony とカーネル自体によって検出されませんでした

それを解決するために、 Openshiftのこのチュートリアルを介してSFTP 経由でFileZilaに接続しました

SFTP を介して正常にログに記録したら、完全なプロジェクトをリポジトリにアップロードします

/アプリルート

/レポ

/mysymfonyproject


SFTP 経由で行われるため、アップロードは非常に遅くなります (私の
場合は 1 時間)。完了したら、SSH 経由で端末に接続し、すべてのギアを再起動します。

ctl_all restart

あなたのプロジェクトは問題なく動作します

于 2014-06-11T23:00:37.923 に答える