PrincipleworksJavaScriptがお使いのブラウザで無効になっているようです。このサイトをご覧いただくにはJavaScriptを有効にしていただく必要があります。×カートの中には何もありません。10:16今回はOroPlatformをベースにしたアプリケーションのアップデート方法についてご紹介します。OroPlatformは、PHPフレームワーク・Symfonyをベースに開発されたビジネスアプリケーションフレームワークです。PIMなどもアップデートが可能です。アップデートを行う前に今使っているバージョンの確認OroPlatformには、2017年3月現在で、1系と2系があります。2系は主にOroCRMやOroCommerceで使われていますが、ほかのアプリケーションでは多少異なります。1系同士、2系同士のアップデートについて取り上げます。1系から2系へのアップデートについては対象外なので、ご注意ください。作業前にバックアップを作成しておきましょう。壊しても良い環境の場合は取らなくても良いですが、稼働中の環境の場合は必ず事前にプログラムとデータベースのバックアップを作成し、不測の事態に備えましょう。アップデート作業の実施バックアップが作成できたら、アップデート作業に取り掛かりましょう。できれば作業者以外の人がシステムにアクセス出来ないよう、アクセス制限を掛けたり、Cronジョブを止めておくことをおすすめします。確認まず最初に、composer.jsonの内容を確認します。何もカスタマイズしていない場合は問題ありませんが、追加機能をインストールしている場合や、独自機能をcomposer経由でインストールしている場合にはcomposerがそれらのバージョンの依存関係をアップデート前にチェックするので注意が必要です。どれか1つでも依存関係が正しく解決できない場合は、処理が途中で止まります。この時点でアップデート先のバージョンに利用しているモジュールなどが対応しているかをチェックしておいたほうが良いでしょう。実行アップデートを行う際は、composerでupdateコマンドを実行するだけです。updateだけで本来は良いのですが、関連するライブラリが多いため、PHP側のメモリが不足しがちです。以下のようにメモリ上限を一時的に引き上げるオプションを指定することで、エラーにならずにアップデートができるでしょう。-vvvのように出力オプションを追加することで、詳しい経過を知ることができます。コマンドを実行してから終了するまでにかかる時間はサーバー性能によって変わるので、気長に待ちましょう。完了したら、以下のコマンドを実行し、キャッシュやCSSなどを削除します。web/css/*コマンドの実行を間違えると大変なことになるので、実行の際は十分気をつけてください。最後にデータベースやアプリケーションのアップデートを行います。--env=prodを実行すると、データベースやアプリケーションのアップデートが行われます。doctrine:schema:updateで、データベースに対して行われる変更内容などをチェックしてみてください。動作チェックすべての作業が完了したら、動作チェックを行います。OroPlatformベースのアプリケーションは、JavaScriptを多用しているので、サーバーサイドとクライアントサイドのどちらで問題が起きるかわかりにくい側面があります。ブラウザの開発者ツールを表示した状態で、エラーなどが起きていないか細かくチェックしましょう。