4月の後半から本ブログの画像が表示されなくなった。こちらは、なにもいじっていない。
長らくWordPressのバージョンアップをしていなかったので、そのせいかと思って、バージョンアップしてみた(自動バージョンアップができなかったため、手動でバージョンアップした)が解決しない。
最近、レンタルサーバーのXbitがサーバー移転したというメールがきていたのを思い出して、XbitのFAQを見てみたら、それらしいものがあったので、そのままやってみたら解決した。
弊社サーバーはPHPのsafemodeがONであるため、画像をアップロードするためには下記の設定を行う必要があります。
「wp-content」ディレクトリ内に「uploads」ディレクトリを作成する
「uploads」ディレクトリのパーミッションを「777」に設定する
サーバー上のWordpressのインストールディレクトリ直下にある「wp-config.php」をパソコン上にダウンロードする
ダウンロードした「wp-config.php」をテキストエディタで開く
「wp-config.php」の最下部に以下記述を追加し、保存する
define( ‘UPLOADS’, ‘/wp-content/uploads’ );サーバー上のWordpressのインストールディレクトリ直下に「5」で作成した「wp-config.php」を上書きアップロードする
サーバー移転したときにディレクトリのパーミッションが勝手に変わってしまったのか?
特殊条件であまりひと様の参考にはならないかもしれないが、今後また同じようなことがおこるかもしれないので、自分へのメモとして投稿しておく。
(2021/05/13記)