OpenPNE 画像 キャッシュが表示されない

状況

OpenPNEで画像キャッシュに設定したときの問題。
config.php

// 画像キャッシュをpublic_html以下に置くかどうか(要mod_rewrite)
define('OPENPNE_IMG_CACHE_PUBLIC', true);

ってやると画像リンクが静的になるはずなんだけど、
設定後みてみたら、画像がまったく表示されなくなる時がある。

原因

  • .htaccessmod_rewriteしてるみたいで、.htaccessが実行できないとそもそもだめみたい
  • public_html/imgに書き込み権限がない。

解決方法

  • httpd.confで [AllowOverride None]になってないかチェック。なっていれば、[AllowOverride All]に変更。
<Directory />
AllowOverride All
</Directory>

を入れてみる。

  • chmod -R 0777 public_html/img