1746990463
2025-05-06 16:30:00
WordPressのバグにより、WooCommerceサイトが致命的なエラーを表示し、eコマースサイトをクラッシュさせています。問題は、単一のコード行に由来します。回避策が作成されました。 WooCommerceチームはこの問題を認識しており、パッチの形で恒久的な修正の発行に取り組んでいます。
woocommerceサイトがクラッシュします
WordPress.orgサポートフォーラムでエラーについて誰かが投稿し、同じ問題を抱えている他の人が同じことを経験していると答えました。対応する人々のほとんどは、彼らが最近彼らのサイトに何もしていないこと、彼らが突然クラッシュしたと報告した。
最初にバグを報告した人は、Wookpatterns.phpファイルの単一のコードの編集を、WoocommerceファイルであるWebサイトを取り戻すための回避策を提供しました。
ファイルはここにあります:
wp-content/plugins/woocommerce/src/Blocks/BlockPatterns.php
他の人は、同じ致命的なエラーメッセージを受け取ったと報告しました:
「無作法なエラー:strpos():引数#1($ haystack)は、/var/www/site/data/www/site.com.br/wp-content/plugins/woocommerce/src/blocks/blockpatterns.phpで/var/www/site/data/www/site.com.br/wp-content/blockpatterns.phpにあるタイプの弦である必要があります。
投稿された議論のコメンターの一人は次のとおりです。
「ここでも同じ問題。
バージョン9.8.2で発生し、9.8.3にアップグレードすることは解決しませんでした。 9.7.1にダウングレードすることも役に立ちませんでした。
問題は、プラグインや最近の更新とのやり取りなしに発生しました。 251行目のコードの交換は、一時的な回避策として機能しました。
WooCommerceチームが公式パッチをリリースするまで、より安定したソリューションを見つける必要があります。」
他の人は、プラグインを更新した後にエラーを受け取ったと報告しましたが、アップデートをロールバックすることは問題を解決しなかったが、クラッシュを経験する前に何もしなかったと報告した。
WooCommerce Supportの誰かが、WooCommerceチームが問題を認識しており、それに対処するために取り組んでいると言って回答しました。
「これを報告していただきありがとうございます。それは既知の問題であり、一時的な回避策がここで共有されています:https://github.com/wooocommerce/woocommerce/issues/issues/57760#issuecomment-285451050504
GitHubスレッドの進行状況と更新を追跡できます:https://github.com/woocommerce/woocommerce/issues/57760。
関連している:
githubディスカッションに掲載されたクイックフィックス
誰かが公式のGitHubリポジトリに簡単な修正を投稿しました。これは今のところ問題を解決します。
あなたのウェブサイトが現在ダウンしている場合 – これは今日のあなたのための簡単な修正です
エラーメッセージで更新によってレンガになったサイトを取得するには:
Fatal error: Uncaught TypeError: strpos(): Argument #1 ($haystack) must be of type string, null given in /var/www/html/wp-content/plugins/woocommerce/src/Blocks/BlockPatterns.php:251追加するの? 」ライン251へ:
if ( strpos( $category['title'] ?? '', $prefix ) !== false ) {この変更を適用した後に、WordPressキャッシングレイヤーを必ずクリアしてください。
ここに来る人は、今日再び働くための簡単な修正を探している人に役立つかもしれません。 #57759 準備ができて。
同じWooCommerce GitHubリポジトリにもこのメモがあります。
「一部のサイトでは、WebサイトがロードされていないクラスBlockPatterns.phpの周りに致命的なエラーが表示される場合があります。これはWOOパターンリポジトリからの悪い応答が原因でした。修正がリポジトリに展開されましたが、特定のサイトにはまだ悪いキャッシュ値がある場合があります。」
彼らも書いた:
「この問題はキャッシュソース側から修正されていますが、特定のサイトにはキャッシュ値が悪いままにされていたため、パッチの更新をリリースして修正します。」
wpengineの余分な問題
誰かが、修正を実装した後、WPエンジンサイトに苦労し続けていると書いています。
「私はWPエンジンに修正を実装するのに苦労しています。それはキャッシュの問題だと思いますが、修正をアップロードし、すべてのキャッシュをクリアすることは機能しません。
答えは、WPエンジンには複数のキャッシュを更新する必要があるということでした。
「それは、WPengineが通常のWebサーバーではなくプラットフォームであるためです。ページキャッシュやワニスキャッシュを含めてクリアする必要があるレイヤーがたくさんあります。https://wpengine.com/support/cache/を参照してください」
WordPressサポートフォーラムの最初のレポートを読む:
Githubディスカッションを読む:
blockpatterns.php#57760のstrpos周辺の致命的なエラー
シャッターストック/キューによる特集画像
#WordPress #WooCommerceのバグによりサイトがクラッシュします