さくらインターネットのPHP

さくらインターネット
さくらのレンタルサーバPHPは、CGIモードで動いているようだ
さくらのレンタルサーバ機能一覧参照)


なので、一部のPHPでは使えなかったりする機能があるみたいで
Pukiwikiのセキュリティ設定でモロあたった


正確には、PHPによるHTTP(Basic)認証の時に使う header関数がCGI版では使えないみたい
-> http://pukiwiki.sourceforge.jp/?%E7%B6%9A%E3%83%BB%E8%B3%AA%E5%95%8F%E7%AE%B1%2F198


なので、.htaccessファイルによるBasic認証
POSTの時のみ認証を掛けるようにすれば編集権限のセキュリティ設定が似たような事ができるらしい


んじゃ、さくらインターネットの場合は、どんな風になるかというと
->http://support.sakura.ad.jp/support/web/manual/tech/htaccess/htaccess03.html
まず、セキュリティを掛けたいディレクトリに.htaccessを置いて
でパスワードファイルの指定をして(ファイル名は任意)



AuthName "Please input ID and Password"
AuthUserFile /絶対パス/[パスワードファイル名]
AuthType Basic
require valid-user



指定したパスワードファイルでID/PASSを指定

% htpasswd -c /home/xxx/htpasswd [ユーザーID]
(-cで新規作成)


とりあえず、編集権限については無事セキュリティを掛けることができた