オープンソースのソーシャルブックマークシステムの「
Scuttle 」をインストールしてみた。
当サイトで利用している
さくらインターネットではPHPがCGIで動いているためにいろいろと地雷があるようで設置に苦労しました。
[>>
ソーシャルブックマーク(Scuttle)のインストール方法:phpspot開発日誌]
[>>
Shishimushi - Scuttle]
[>>
AngelicWing Diary - さくらインターネットでPATH_INFOをとる方法。]
上記サイトを参考にスクリプトを書き換えて、php.iniの設定も変更したのだけれど
「500 Internal Server Error」
・・・。
なんかphp云々の問題じゃないような気がして .httaccess を覗いてみた。
Options +FollowSymlinks
AcceptPathInfo On
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?(.*) $1.php/$2 [L]
rewrite関連はこの間設定したときに問題なく動いたのでとりあえずは大丈夫だろうと無視。
残るは Options と AcceptPathInfo 。さくらでは Options の設定はできないとの事なので削除。
AcceptPathInfo は Apache2.x用のオプションらしいので 1.3xのさくらでは無意味な設定なので削除。
最終的に
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/?(.*) $1.php/$2 [L]
こんな .htaccess にして上書きすると、無事表示されたー。
いちおう
はてブなシステムなのだけど、ソーシャル的な使い方はするつもりはないので、自分の分のアカウントのみ作成してユーザー登録不可に。
当ブログのサイドバーの Profile ブロックの「公開ブックマーク」にリンクしてあります。
現在はdel.icio.usをブックマークに使用しています。