WordPress Popular Postsのサムネイルが設定できない

Xserverの開発環境からAWSの本番環境に移行したあと、何故かWordpressプラグインのWordPress Popular Postsのサムネイルが設定できないバグが発生したので、その解決方法を掲載しておきます。

Xserverの開発環境では、WordpressプラグインのWordPress Popular Postsをインストールしてサムネイルの設定も終え、正しく表示できていたのに、何故かAWSの本番環境に移行したあとでは、外観 > ウィジェット > WordPress Popular Posts の「投稿サムネールを表示する」にチェックを入れて、「保存」をクリックすると、なぜか、チェックしたはずの「投稿サムネールを表示する」のチェックが外れて保存されてしまう。

移行手順とバグ発生までの経緯

  1. Xserverの開発環境の公開ディレクトリをすべてダウンロードし、AWSの公開ディレクトリにまるごとアップロード。OSはAmazon LinuxでPHPは5.5を入れている。
  2. 開発環境で使用していたmysqlをエクスポートし、AWSのmysqlへそのままインポートした後、ファイルパスを本番環境へ一括置換
  3. wp-configのデータベース情報を本番環境の情報へ書き換える
  4. 有効化されていたプラグインを一旦、停止させて再度有効化
  5. 多少のズレはあったものの、ある程度開発環境で構築した状態になったが、WordPress Popular Postsのサムネイルが表示されず、「投稿サムネールを表示する」にチェックできないというバグが発生
SPONCER

原因

本番環境のAWSのPHPにGDモジュールが有効化されていなかった。

解決方法

php-gdのインストールを行い、Apacheを再起動。
インストールはAWSの場合次のコマンドで行える。

無事に「投稿サムネールを表示する」にチェックしたまま保存でき、サムネイルも表示することができた。

参考サイト・引用元

WordPress.org WordPress Popular Posts
北九州発 四十路オヤジの貧乏ログ

SPONCER
Related Article