VPS 等で動作しない問題への対処 Luxeritas 1.43 & WpTHK 3.16
従来からの Luxeritas や WpTHK は、ユーザー権限以外で書き込みを行うようなサーバーだと、基本的には動作しない。
でも最近の VPS だと、この手の設定になっちゃってるサーバーが結構あるので(共有サーバーだとほぼ無いんだけど)その対策。
まぁ、↓ こちらのページで紹介されてる
KUSANAGI で Luxeritas(WpTHK) が表示されないときの対処方法
define('FS_METHOD', 'direct');
をコンフィグに書いてしまうという手もあるっちゃあるんだけど、弊害もあるので、テーマ側で対処することにした。
テーマで書き込みを行う処理があった場合、FS_METHOD が direct ではない(つまり ftp や ssh2)になってるサーバーの時だけ、
書き込みの直前に一時的に direct にして、サーバーで設定されてる umask で chmod する。
という仕様に変えた。
その他は改訂履歴をご覧下さい。
改訂履歴
- ユーザー権限以外で書き込みを行うようなサーバーだと動作しないので、動作するようにしてみた
- PHP 7 以上だと、画像ギャラリーの Lightcase が動作しない不具合があったので修正。ライブラリ更新しただけで直ったw
- ブログカードで、Web は存在するが、HTML 内で最初に見つかった画像が 404: Not Found だった場合に処理が止まってしまうバグの修正
ディスカッション
コメント一覧
まだ、コメントがありません