- 2006年12月 1日 19:04
- 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: フォームの送信ボタンの二重押しを禁止する方法
Comments:0
Trackbacks:0
- TrackBack URL for this entry
- http://blog.tofu-kun.org/mt-tb.cgi/252
- Listed below are links to weblogs that reference
- PHPの設定を htaccess でやろうとしたら反映されない from Webプログラマー+WebデザイナーなZARU日記
