mabots' blog

知のレバレッジを最大化せよ (旧はてなダイアリーから移転しました。)

WindowsとLinuxでのApacheの挙動の違い

もう当たり前っちゃあたりまえですが、環境移行に際して、いくつか気づいた点をメモ

  • include_pathなどの指定において、.;がwindowsだが、.:が本来のlinux
  • ディレクティブとかの設定終端の/は指定できない。例 Windowsでは".;C:\apache\myapp\;C:\hoge\moge\"などと指定できたとしても、lunuxでは".:/hoge:/moge"というかんじ
  • これは一般的な挙動ですが、他のディレクトリから実行する場合は、ディレクティブに追記するだけでなく、当該ディレクトリルート近くまで実行権限が必要。/home/www/public_htmlなら chmod 0755 /home/wwwとしてあげなければならない。

コンフィグでディレクトリ指定するときも同様の挙動の違いはあるかとおもいます。