質問 > フロント機能 > ウェブマスターツールで大量の500エラー |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
atsu |
投稿日時: 2014/2/1 19:24
対応状況: −−−
|
一人前 登録日: 2008/5/29 居住地: 投稿: 83 |
ウェブマスターツールで大量の500エラー EC CUBE 2.13.1を1ヶ月ほど前からWADAXの共用サーバーに移転し使用しているのですが、ウェブマスターツールで大量の500エラーが出てしまい、対応に困っています。
500エラーが出ているページは、PCやモバイル、スマホで確認すると表示されているのですが、レスポンスコードをチェッカーなどでチェックするとやはり500エラーが表示されています。 エラーログもそれらしき部分は見当たらず、500になっているのは、商品一覧ページ、商品詳細ページuser_dataで作成したページです。 トップページや、/mypage/など、EC CUBEデフォルトから存在するページは、問題なさそうです。 いろいろ調べてはいるのですが、分かる方がいらっしゃればお知恵を貸してください。 |
miiitaka |
投稿日時: 2014/2/3 9:25
対応状況: −−−
|
一人前 登録日: 2011/10/17 居住地: 宮崎県宮崎市 投稿: 94 |
Re: ウェブマスターツールで大量の500エラー atsu さん
500エラーはGooglebotのクロールエラー時に出ることが多いようです。あとは、ApacheでTimeOutしている場合、処理が重いなど。 ・robots.txtでブロックしていないか? ・ページが重くないか? など確認してみてはいかがでしょうか?
|
casa |
投稿日時: 2014/2/3 9:58
対応状況: −−−
|
長老 登録日: 2011/10/3 居住地: 投稿: 210 |
Re: ウェブマスターツールで大量の500エラー こんにちわ。
サーバ移転前と移転後で、使用しているプラグインやカスタマイズ内容には変更がなく、移転前には500エラーは出ていなかった、ということでしょうか。 |
atsu |
投稿日時: 2014/2/3 15:11
対応状況: −−−
|
一人前 登録日: 2008/5/29 居住地: 投稿: 83 |
Re: ウェブマスターツールで大量の500エラー 返信ありがとうございます。
さきほど、なんとか解決できました。 移転前と移転後でEC CUBEのバージョンを2.12から2.13にアップしたのですが、 何かで見たのですが、2.13で function destroy()がなくなった?とのことなのでまず、パンくずプラグインを削除したことと、user_dataで作成されるページの、function destroy()をコメントアウトしてみたら、レスポンスコードが200になりました。 見た目上は問題なさそうなのですが、function destroy()を消してしまって本当によかったのかどうかはわかりませんが、しばらく様子をみてみます。 |
casa |
投稿日時: 2014/2/3 15:17
対応状況: −−−
|
長老 登録日: 2011/10/3 居住地: 投稿: 210 |
Re: ウェブマスターツールで大量の500エラー 2.13ではdestroy()がなくなっているので、消して大丈夫です。
この件について書こうと思っていたのですが、 移転前後のEC-CUBE構成が同じで、サーバ移転前には500エラーが出ていなかったとしたら 的外れになってしまうと思い、まずは環境の違いをお伺いした次第です。 解決してよかったです! |
atsu |
投稿日時: 2014/2/3 15:43
対応状況: −−−
|
一人前 登録日: 2008/5/29 居住地: 投稿: 83 |
Re: ウェブマスターツールで大量の500エラー casaさん、ありがとうございます。
かなりハマッてしまったので、脱出できてよかったです。 毎回user_dataの新規ページを作成するたびにdestroyの部分を消すことになるのでしょうか? それほど手間じゃないのでそれでもいいのかなと思いましたが、始めから消しておく方法をご存知でしたら教えてください。 |
tokuhiro |
投稿日時: 2014/2/3 15:51
対応状況: −−−
|
常連 登録日: 2012/4/18 居住地: 大阪 投稿: 53 |
Re: ウェブマスターツールで大量の500エラー 横槍失礼します。
移行後でしたら、特にそのような処理はしなくて問題なかったかとおもいます。 (2.13では、user_data以下にページを作成したときもdestroyは出てこないので) |
casa |
投稿日時: 2014/2/3 17:34
対応状況: −−−
|
長老 登録日: 2011/10/3 居住地: 投稿: 210 |
Re: ウェブマスターツールで大量の500エラー 2.12から2.13へのアップデートをどのように行ったか分からないのですが、
管理画面の「システム設定>パラメーター設定」の画面で、 「USER_DEF_PHP_REALFILE」の内容が「DATA_REALDIR . "__default.php"」になっていれば、 問題ありません。 もし「USER_REALDIR . "__default.php"」となっている場合は 2.12のときの古いファイルを参照していますので、先に記載した内容で 更新してください。 ※念のため、data/__default.php が存在することを確認してください。 |
atsu |
投稿日時: 2014/2/3 21:15
対応状況: −−−
|
一人前 登録日: 2008/5/29 居住地: 投稿: 83 |
Re: ウェブマスターツールで大量の500エラー casaさんが記載していただいたようになってましたが、生成されるページのソースは、下記の通りでした。
__default.phpも念のため、2.13をダウンロードしてきたものを上書きしたのですが。。。 インストールは、新規サーバーを借りて、新しく構築しなおしたのですが、手元にある以前のデータは2.12でしたので何か大事なファイルを2.12と混在させてしまったのかもしれません。 <?php require_once '../require.php'; require_once CLASS_EX_REALDIR . 'page_extends/LC_Page_Ex.php'; /** * ユーザーカスタマイズ用のページクラス * * 管理画面から自動生成される * * @package Page */ class LC_Page_User extends LC_Page_Ex { /** * Page を初期化する. * * @return void */ function init() { parent::init(); } /** * Page のプロセス. * * @return void */ function process() { parent::process(); $this->action(); $this->sendResponse(); } /** * Page のアクション. * * @return void */ function action() { } /** * デストラクタ. * * @return void */ function destroy() { parent::destroy(); } } $objPage = new LC_Page_User(); register_shutdown_function(array($objPage, 'destroy')); $objPage->init(); $objPage->process(); |
casa |
投稿日時: 2014/2/4 15:04
対応状況: −−−
|
長老 登録日: 2011/10/3 居住地: 投稿: 210 |
Re: ウェブマスターツールで大量の500エラー 既に実施されているとは思いますが、以下を試してみてください。
1.パラメータ設定の「USER_DEF_PHP_REALFILE」の内容を「DATA_REALDIR . "__default.php"」にしてください。 2.ダウンロードしてきた2.13系EC-CUBEの「data/__default.php」を同じフォルダにアップロードしてください。 ※html/user_data/__default.php にではありません。 3.上記でダメでしたら、html/user_data/__default.php の方を置き換えてみてください。 1,2で改善できず、3を実施してうまくいった場合には、 パラメータ関連のバージョンアップに失敗している可能性があります。 パラメータ設定画面の設定内容と、data/cache/mtb_constants.php の内容が 一致しているか確認した方がよいと思います。 内容が一致しておらず、パラメータ設定画面の「この内容で登録する」を一度も 押したことがないようでしたら、一度クリックすれば反映されるはずです。 |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |