[ 解決済 ] VK Blocks Proを有効化するとHTTP 500が出ます(スライダー・ボタン使用ページ)

VWSとは フォーラム VK Blocks・Pro [ 解決済 ] VK Blocks Proを有効化するとHTTP 500が出ます(スライダー・ボタン使用ページ)

[ 解決済 ] VK Blocks Proを有効化するとHTTP 500が出ます(スライダー・ボタン使用ページ)

10件の投稿を表示中 - 1 - 10件目 (全10件中)
  • 投稿者
    投稿
  • #125983

    ■ WordPress のバージョン
    6.9.4

    ■ テーマ・プラグインは全て最新版で確認してください。
    確認しました。

    ■ 子テーマをご利用の場合は親テーマに変更して症状が改善するか確認してください。
    確認しました。

    ■ テーマの種類
    Lightning ( G3 ) + Lightning G3 Pro Unit

    ■ テーマのバージョン
    15.36.0

    ■ Pro Unit のバージョン
    0.30.1

    ■ スキンの種類
    Origin III

    ■ 関連しそうなプラグインを一つずつ停止して症状が改善するか確認してください。
    確認しました。

    ■ プラグインの種類・バージョン
    VK Blocks Pro:1.121.1 (有効化するとHTTP 500が出るため、現在は無効化中)
    VK All in One Expansion Unit:9.117.2(有効)
    Lightning G3 Pro Unit:0.30.1

    ■ 期待する動作
    VK Blocks Proを有効化した状態でも、公開ページがHTTP 500にならず正常に表示されることを期待しています。

    また、VK Blocks Proで作成したスライダーやボタンが、通常通り表示・動作する状態にしたいです。

    ■ 自分で試した事
    フォーラム内で「VK Blocks Pro 500」「HTTP ERROR 500」「スライダー」などで検索しましたが、同じ症状の投稿を見つけられませんでした。

    VK All in One Expansion Unitは有効のまま、VK Blocks Proだけを無効化すると、Chrome・Edgeともに公開ページが表示できることを確認しました。

    VK Blocks Proを無効化した状態では、固定ページ「レッスンページ」は表示できますが、VK Blocks Proで作成しているスライダーやボタンが正常に表示・動作しません。

    VK Blocks Proを有効化すると、公開ページでHTTP ERROR 500が出ることがあります。

    また、VK All in One Expansion Unitを有効化している状態では、カスタマイザーが開けないことがあるため、カスタマイズ作業時だけ一時的に無効化していました。
    ただし、無効化すると入荷情報のカスタム投稿、CTA、ページトップへ戻るボタンなどが表示されなくなるため、通常時は有効化しています。

    ■ 症状が発生するブラウザ
    Chrome、Edge、スマートフォンで確認しました。 VK Blocks Pro有効化時に、Chrome・EdgeでHTTP ERROR 500が出ることがあります。 VK Blocks Proを無効化すると、Chrome・Edgeともに公開ページを表示できました。

    ■ 実際の症状
    VK Blocks Proを有効化すると、公開ページでHTTP ERROR 500が出ることがあります。

    特に固定ページ「レッスンページ」で、VK Blocks Proのスライダーやボタンを使用しています。
    VK Blocks Proを無効化すると公開ページは表示できますが、スライダーが動作せず、ボタンの表示も崩れます。

    VK All in One Expansion Unitは有効のままでも公開ページは表示できます。

    VK Blocks Proを使用しているボタンやスライダーがあるページで影響が出ています。

    確認しているページ:
    ・レッスンページ https://8787.me/lesson/
    ・HOMEテスト https://8787.me/homeテスト/
    ・企業・団体様向けレッスン・ワークショップ https://8787.me/lesson/business-workshop/

    VK Blocks Proを無効化すると公開ページは表示できますが、上記ページ内のスライダーが動作せず、ボタンの装飾・表示も崩れます。
    VK Blocks Proを有効化すると、公開ページでHTTP ERROR 500が出ることがあります。

    ■ その他特記事項
    現在はサイト表示を優先するため、VK Blocks Proを一時的に無効化しています。

    VK All in One Expansion Unitは通常時は有効化しています。
    VK All in One Expansion Unitを無効化すると、入荷情報のカスタム投稿、CTA、ページトップへ戻るボタンなどが表示されなくなるためです。

    一方で、VK All in One Expansion Unitを有効化している状態では、カスタマイザーが開けないことがあり、カスタマイズ作業時だけ一時的に無効化していました。


    該当URL : https://*********

    ※該当URLはフォーラムライセンスが有効のユーザーにのみ表示されます

    #125984

    Y.INABA
    参加者

    500 Internal Server Errorが出ているということでしたら、設定によってはエラーログが出てくるようになっているはずです。
    確認したところロリポップをお使いのようなので、まずは以下ページをご一読いただけますと幸いです。

    500 Errorというエラーが発生します – ヘルプセンター|ロリポップ!レンタルサーバー

    そして、出力されたエラーログを、可能な範囲で構いませんので、ご共有いただけますでしょうか。

    もし確認のしかたが分からないと言うことでしたら、まずはロリポップ様にお問い合わせいただくことをおすすめいたします。

    #125985

    DRILL LANCER
    モデレーター

    ご連絡いただきありがとうございます。

    ご不便をおかけして申し訳ございません。
    お問い合わせの件につきまして、弊社環境では現象を再現できておらず、現時点では原因の特定が難しい状況です。
    つきましては、下記フォームから該当サイトの WordPress のログイン情報をお知らせいただければ幸いです。

    フォーラムからの誘導専用のお問い合わせ

    以上ご対応のほど、よろしくお願いします。

    #125988

    ご返信ありがとうございます。

    WordPressの debug.log を確認したところ、以下の Fatal error が出ていました。

    PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 724992 bytes)

    あわせて、以下の Fatal error も出ていました。

    PHP Fatal error: Unknown: Cannot use output buffering in output buffering display handlers in Unknown on line 0

    VK Blocks Proを有効化した状態で公開ページにアクセスするとHTTP ERROR 500になり、VK Blocks Proを無効化すると表示が戻ります。

    debug.logには create_function() is deprecated の記録も複数出ていますが、500エラーとしては上記の memory exhausted が関係しているのではないかと思います。

    この場合、VK Blocks Pro側で確認すべき設定や、PHP memory_limitの推奨値などがあれば教えていただけますでしょうか。

    #125991

    Y.INABA
    参加者

    ご回答ありがとうございます。

    メモリ不足が原因でエラーが出るの、割とロリポップあるあるですね……

    WordPressサイトにエラー発生!原因と解決策で慌てず対処しよう


    上記ページによれば以下記載されております。

    ②PHPメモリの増加
    サーバーのPHPメモリ上限を引き上げます。
    その方法として、WordPressのwp-config.phpに以下の1行を追加してください。

    define( ‘WP_MEMORY_LIMIT’, ‘256M’ );

    これは、WordPressに256MBのメモリを割り当てる設定です(初期値では約40Mから128Mが設定されています)。
    メモリ上限を大きくすることで、エラーが解消されるかを試してみてください。
    ただし、サーバーによっては、php.iniファイル内でmemory_limitを変更する必要がある場合もあります。

    ということで、ひとまず256MBを割り当てていただいて様子見をするのが良いかと思います。
    (なお、134217728 bytes はちょうど128MBにあたります)

    もちろん、あまり高くしすぎると、それはそれで高負荷になるなどの問題が生じます。
    もし256MBでもエラーが出るようなら、ロリポップ様にご相談いただくなり、上位プランへの変更をご検討いただくなりするのが良いのではないかな、と思います(とはいえ、どのプランをご利用いただいているのか、まではこちらでは分かりかねますが)。

    #125990

    DRILL LANCER
    モデレーター

    ご連絡いただきありがとうございます。

    Memory Limmit の件ですが、エラーについて解説すると下記のようになります。

    PHP Fatal error: Allowed memory size of 134217728 bytes exhausted
    (tried to allocate 724992 bytes)

    意味:

    PHP に許可されているメモリ上限は 134,217,728 バイト(128MB)
    その時点でほぼ使い切っていた
    さらに 724,992 バイト(約708KB) を確保しようとした
    確保できなかったので処理を強制終了した

    図で表すと:

    memory_limit = 128MB

    使用中
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━ 127.5MB

    さらに
    + 708KB

    上限超過

    Fatal Error
    `

    よって、下記のいずれかをお試しいただけたら幸いです。

    `
    memory_limit = 256M
    post_max_size = 192M
    upload_max_filesize = 128M

    `

    または

    `
    memory_limit = 512M
    post_max_size = 384M
    upload_max_filesize = 256M
    `

    以上対応をよろしくお願いします。

    #126011

    ご質問者がいまお使いのロリポップのプランは ライト または スタンダード だと思います。
    もしそうであれば、PHP の設定が CGI版 と モジュール版 の2種類あります。
    違いは以下の通りです。

    【CGI版】
    PHP メモリ上限 128M (設定により増やすことができる)

    【モジュール版】
    PHP メモリ上限 300M (増やすことができない)

    モジュール版には、WordPress を高速化できるというメリットもあります。

    もしかしたら意図的に CGI版 に設定してあるのかもしれませんので、
    業者に制作依頼して作ったサイトの場合などは、
    念のため モジュール版 に変更して問題ないかを確認してください。

    ということで、現在の設定は CGI版 になっていると思いますので、
    モジュール版に変更するだけでエラーが解消するかもしれません。

    #126013

    Y.INABA 様

    ご丁寧に教えていただき、ありがとうございました。

    WordPressの debug.log を確認したところ、メモリ不足の Fatal error が出ており、ご案内いただいた通り、wp-config.php に

    define(‘WP_MEMORY_LIMIT’, ‘256M’);

    を追加しました。

    その後、VK Blocks Proを有効化して確認したところ、HTTP ERROR 500は解消し、公開ページが表示されるようになりました。
    スライダーやボタンの表示も戻りました。

    原因を特定するための確認方法から、解決策まで教えていただき、本当に助かりました。
    ありがとうございました。

    #126014

    DRILL LANCER 様

    ご連絡いただきありがとうございます。

    Memory Limit のエラー内容について、詳しく解説していただきありがとうございました。
    エラーの意味がよく分かりました。

    今回は、まず wp-config.php に

    define(‘WP_MEMORY_LIMIT’, ‘256M’);

    を追加して確認いたしました。

    その後、VK Blocks Proを有効化しても HTTP ERROR 500 は出なくなり、公開ページが表示されるようになりました。
    スライダーやボタンの表示も戻っております。

    現在はこの状態で様子を見たいと思います。
    もし再度同様のエラーが出るようでしたら、php.ini 側の設定や、PHPの種類・サーバープランの見直しも検討いたします。

    ご確認と詳しいご説明をいただき、ありがとうございました。

    #126015

    対馬俊彦 様

    ご丁寧にありがとうございます。

    現在のロリポップのプランはスタンダードで、PHPは 7.4(CGI版)になっておりました。

    今回は、wp-config.php に

    define(‘WP_MEMORY_LIMIT’, ‘256M’);

    を追加したところ、VK Blocks Proを有効化してもHTTP ERROR 500は解消し、公開ページ・スライダー・ボタンが表示されるようになりました。

    まずはこの状態で様子を見たいと思います。
    必要があれば、PHPのモジュール版への変更も検討いたします。

    詳しく教えていただき、ありがとうございました。

10件の投稿を表示中 - 1 - 10件目 (全10件中)
  • このトピックに返信するにはログインが必要です。