忍者ブログ

カウンター

プロモーション

カレンダー

03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

AntinomyMy の実験室

   私のWEBアプリ実験室です!

ブログ内検索

楽天でお買い物

twitter

最新トラックバック

最新コメント

忍者アナライズ

ウェザーニュース

バーコード

本を買う

アクセス解析

Google+

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


  • 2024/04/25 02:57

Apache のhttpd.conf のデフォルト基点はSRVROOTで作られている

PHP の調べ物

Windows (Linux も多分、同様な気がする)のApache のconf ファイルのデフォルト基点は
SRVROOTで作られているので
DocumentRoot の位置を一部変更すると、他(のファイル)も変更しなければ
ならなくなるという至って当たり前そうだけど、ハマる可能性がある話しだと思って
私的にメモ

理由は、
DocumentRoot を1箇所、例えばc:\htdocs
など、Apache がインストールされれいるファイル位置から変更するとする。

これは、普通に考えて、httpd.conf の中のDocumentRoot を
変えれば終わる・・・気がする・・・

しかし、これ一箇所だけ変えて、Apache のインストールされているディレクトリ直下の
hddocs を消す(もしくは、前途のc:\htdocs にそのまま移動したりする)と、
AH00112: Warning: DocumentRoot [C:/~~Apache のインストールディレクトリ~/htdocs] does not exist
と起動時にエラーがでる。

実は、httpd.conf の中で、DocumentRoot はinclude されている
Include conf/extra/httpd-ahssl.conf
など、この中でもssl 用などで、DocumentRoot はSRVROOT が使われていて
  DocumentRoot "${SRVROOT}/htdocs"
なんて書き方で記述され、コメントアウトもされていないので
これらのファイルをそのまま雛形として使っていると、
httpd -k install -n "付けたいApache のサービス名" -D phpのIfDefine名での
インストール作業(Windows)や毎回起動時にエラーが出てしまう。

Apache の最大の難関は、設定、でも設定が終わればそれまでなんだけど、
一度悩むと長い間、時間をかけて考えたり結構労力がいるので
一応個人的なメモを何時もの様にしてみた。

お粗末でした<_ _>


拍手[0回]

PR


  • 2015/11/27 12:54

コメント一覧

  • お名前
  • Email

  • コメント

  • Vodafone絵文字 i-mode絵文字 Ezweb絵文字
  • パスワード
[PR]