工房です。

今日はWordPressのことです。
WordPressというのは、世界シェアが非常に多いCMS【サイト構築ツール】です。
弊社でも扱い数が多いのですが、今回は解決までに非常に時間がかかったケースです。症状は


インストールできない! 


というもの。最初は、「あれっ」という感じでしたが、バージョンを変えても、ファイルを何度もアップロードし直しても、フォルダ名変えても、データベース創り直しても、アクセス権限変えても、症状が変わらない。
だんだんと冷や汗が、、、、、。
【共用サーバは GMOさんの Infinito Plus / Windowsベースのサーバでした】


セットが全部終わると、あるURLにアクセスして初期設定画面を出すのですが
「真っ白」、、、、、、。そしてインストール完了画面が出てこない。


ヘルプ読んでも、WordPressのサイトで調べても、Googleで似たケース探しても
解決できない。本当に弱りました。収容している共用サーバも何度も構築経験のある慣れたサイトでした。


で、デバックモードというのがあって、wp-config.php で「define(‘WP_DEBUG’, true);」にすると途中経過が表示されるので追跡しました。
「WordPress fatal flex scanner internal error–end of buffer missed general-template.php」というエラーをはき出しています。
出てくるキーワードからたどっても助けを求める記事は多数ありましたが解決に至る記事がありません。
「再インストールだね」という回答が一番多い


「何度も再インストールやってみたのだけど」とつぶやきつつ、試行錯誤。


で、結果としては FTP のバグなのか、サーバ側の問題なのか、何度FTP転送しても general-template.php ファイルが壊れることが発覚。ファイルにコメントを追加して上書き保存、1つだけ選択して転送しなおすことで解決ができました。


WordPressのバージョンを変え、フォルダを変え、転送やりなおしも何度も行って、その特定ファイルだけが途中で切れるというトラブル。原因は今もってナゾです。


教訓としては、ファイルをひとつひとつ検証が必要だね。(苦笑)


工房 はっとり

ページ上部に