DreamHostでphp.iniをカスタマイズ

DreamHostでは通常FastCGIでPHPが動く。で、php.iniをカスタマイズする方法。
ググったらこのページがヒット。ただし、少し情報が古いっぽい。なので、そこからリンクされてる英語のページを見てその通りにやればOK。(2つあるけど、片方はもう片方にリダイレクトされるので同じもの)
PHP.ini
(もうちょい検索したら、日本語の別のページを発見。でも、これも少し情報が古い。)


で、ここまでは問題ないんだけど、自分の場合は以下のようなエラーが出た

[Sat Mar 13 01:42:06 2010] [error] [client x.x.x.x] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

mod_rewriteを使ってるんだけど、どうやらループしているらしい。
30分ぐらい調べて、さっきのページに以下のような記述を発見。
mod_rewriteを使ってる場合は、”RewriteEngine on” の後に以下の行を追加する必要がある。

RewriteCond %{REQUEST_URI} !^/cgi-bin/.*

で、やってみたけど、ダメ。
さらに1時間くらいググったり試行錯誤したりしてようやく解決策を見つけた。
RewriteRule が複数ある場合は、全てのRewriteRuleに対してさっきの行を追加しなければいけない。このページがヒントになった。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です