その他 > バージョンアップ > 3.0.10→3.0.11バージョンアップエラー |
バージョンアップ
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Takkun |
投稿日時: 2018/9/28 16:46
対応状況: 確認中
|
新米 登録日: 2016/7/11 居住地: 投稿: 5 |
3.0.10→3.0.11バージョンアップエラー [環境]
[EC-CUBE] EC-CUBE 3.0.10 [OS] macOS 10.12 [PHP] PHP 5.6.37 [DB] MySQL 5.7.23 [WEBサーバ] Apache 2.2.34 ※ PHP、DB、WEBサーバはMAMP 5.1にて構築。 [現象] 実運用しているサーバからEC-CUBE全データをバックアップし、ローカル開発環境に復元し、3.0.10を3.0.11にアップデードテストを行っているのですが、 EC-CUBE本体のバージョンアップ https://doc.ec-cube.net/quickstart_update の通りアップデートを行ったところ、マイグレーション実行後「HTTP ERROR 500」と表示され、マイグレーションが完了されません。 バージョンアップ手順 1. EC-CUBE 3.0.11 をダウンロードして解凍 2. 現在のEC-CUBEをバックアップ 3. ローカル開発環境に復元 4. 以下ディレクトリの差し替え ・src ・html ・vendor 5. 以下ファイルの差し替え ・autoload.php ・composer.lock ・composer.json ・eccube_install.sh ・web.config.sample ・.htaccess.sample 6. http://インストール先/install.php/migration にアクセス 7. ようこそ画面を確認 8. プラグイン一覧画面を確認 9. 「次へ」ボタンをクリックするとエラー画面「HTTP ERROR 500」になりマイグレーションが完了しません。 どなたか原因などわかる、または検討が付く方がおりましたら、ご教授いただけると幸いです。 「HTTP ERROR 500」なのでデータベースが怪しいと思われますが、お手上げ状態です。 なお、試しにこの環境にEC-CUBE 3.0.10を新規インストールし、直ちに3.0.11へバージョンアップを試みたところ、問題なくマイグレーションが完了し、バージョンアップが完了しました。 よって運用しているデータベースデータがおかしいのでは?と思われますが... |
468 |
投稿日時: 2018/9/28 21:19
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 3.0.10→3.0.11バージョンアップエラー 3.0.10のECCUBEには、何かカスタマイズを加えられている可能性はありますか?
あと、プラグインをすべてアンインストールしてからアップデートを行うとどうなるでしょうか? 原因を詳しく調査する為に、500エラーが発生した時のエラーログを確認する手もあるかと思います。
|
Takkun |
投稿日時: 2018/10/10 20:02
対応状況: −−−
|
新米 登録日: 2016/7/11 居住地: 投稿: 5 |
Re: 3.0.10→3.0.11バージョンアップエラー 468様 返信ありがとうございます。
カスタマイズは行っておりません... たぶん。 前任者からの引き継ぎなのですが、その前任者いわく「カスタマイズはしていないはず」との何とも曖昧な答えなので。 プラグインをすべてアンインストールしてからアップデートでも、結果は同じです。 500エラーが発生した時のエラーログは以下の通り EC-CUBE 3 ------------------------------------------------------------ [2018-10-10 19:25:30] eccube.ERROR: Symfony\Component\HttpKernel\Exception\NotFoundHttpException: No route found for "GET /install.php/migration" (uncaught exception) at /Applications/MAMP/htdocs/testsite/vendor/symfony/http-kernel/EventListener/RouterListener.php line 159 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET /install.php/migration\" at /Applications/MAMP/htdocs/testsite/vendor/symfony/http-kernel/EventListener/RouterListener.php:159, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException(code: 0): No routes found for \"/install.php/migration\". at /Applications/MAMP/htdocs/testsite/vendor/symfony/routing/Matcher/UrlMatcher.php:98)"} [] [2018-10-10 19:25:30] eccube.INFO: < 404 [] [] ------------------------------------------------------------ 「No route found」とあるのでルーティングが正常でないのでしょうか。 PHP ------------------------------------------------------------ [10-Oct-2018 20:10:21 Asia/Tokyo] PHP Fatal error: Call to a member function getValue() on null in /Applications/MAMP/htdocs/testsite/src/Eccube/Resource/doctrine/migration/Version20160908161616.php on line 20 ------------------------------------------------------------ MySQL ------------------------------------------------------------ 2018-10-10T11:10:21.318065Z 531 [ERROR] InnoDB: Fetch of persistent statistics requested for table `testsite`.`doctrine_migration_versions` but the required system tables mysql.innodb_table_stats and mysql.innodb_index_stats are not present or have unexpected structure. Using transient stats instead. ------------------------------------------------------------ なお apache にはエラーログは出ておりません。 |
468 |
投稿日時: 2018/10/14 8:46
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 3.0.10→3.0.11バージョンアップエラー エラーログのご提供ありがとうございます。
確かに「No route found」とありますが、何が原因かはよく分かりません。 htaccessに記述を追加されていたりするのでしょうか? カスタマイズを加えていないのであれば、 新しいECCUBEにデータやデザインテンプレートを移植するほうが早いかもしれません。
|
Takkun |
投稿日時: 2018/11/16 18:02
対応状況: 解決済
|
新米 登録日: 2016/7/11 居住地: 投稿: 5 |
Re: 3.0.10→3.0.11バージョンアップエラー 返信ありがとうございます。
他の業務で忙しくお礼が遅れました。 正直忘れていました m(_ _)m アドバイス通りに、新しいECCUBEにデータやデザインテンプレートを移植する方法で対処することにいたします。 468様、今まで丁寧に対応してくださりありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |