2016-05-04 1 views
0

私はopenshift、今、次のエラーメッセージにはOpenshiftとHtmlServiceProvider

PHPの致命的なエラーを取得するために、私の地元のアプリをプッシュしている:クラス 'を照らしは、\ Htmlの\ HtmlServiceProvider' の/ var/libに/ openshift/5728b9782d5271802600015c /アプリでは見られません-root/runtime/repo/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 150

私はこれをOpenshiftでどのように修正しますか?

ローカルではコンポーザーアップデートを実行することになりますが、Openshiftでそのコマンドを実行するにはどうすればいいですか?私はrhcコマンドラインツールがあることは知っていますが、rhcを使って作曲家の更新を行うことは可能ですか?

答えて

0

最初にファイルを確認する必要があります。アップロード中にファイルが破損または欠落している可能性があります。 vendorディレクトリがない場合は、composer updateを実行してください。

ファイルがある場合は、サーバ上でcomposer dumpautoを実行してください。

SSHを使用してサーバーに接続し、これらのコマンドを端末から実行できます。

SSHにアクセスできない場合は、shell_exec('composer update');という節の小さなPHPスクリプトを使用してコマンドを実行するか、すべてのベンダーファイルを手動でアップロードしてみてください。

+0

** dumpautoloadまたはそれはエイリアスですか? – haakym

+0

@haakym、 'dumpauto'と' dumpautoload'は 'dump-autoload'のエイリアスです –

+1

今日は何か新しいことを学んだ:) – haakym

0

私はsshアクセスを取得し、問題を修正するために必要なコマンドを実行しました