- 2006/12/01
- PHP

特定のディレクトリだけPHPの設定を変える必要が出てきて、久しぶりに htaccess を使ってみたら、どうしても変更が適用されないという事態に遭遇。
htaccess 自体が許可されていないかと、Apache の httpd.conf を確認しても AllowOverride は All になっているし、じゃあ今度は htaccess の書き方が間違っているのかと ErrorDocument とか別の設定を書き加えたら、きちんと動作しているし…。
じゃあじゃあ、この htaccess を別のサーバに持っていってみるか!と思って、持っていったら、あっさりPHPの設定が変わっている…。
こうして、うんうん数十分悩んで、悩みぬいて飽きてきてコーヒーを飲みながら Google で調べていたら、致命的な落とし穴を発見。
PHP の Apache2 におけるモジュール名
(略)
ただし Win32 と FreeBSD では以下の通り。
>>> for apache 2 under freebsd (not sure about other systems) it should be
>>> <IfModule sapi_apache2.c>
>>> ...
>>> </IfModule>
Same for Windows
そう。今回使っているサーバは、正真正銘 FreeBSD 。前に使っていたのは Linux 。どうりで…ね。
- Newer: ついにWiiが発売。そしてWiiスポーツに不具合が!
- Older: フォームの送信ボタンの二重押しを禁止する方法