すると主サーバ、つまりhttpd.confにあるドキュメントルートは使われないようです。いういことで、以下のようにしました。一致しないrequestは上側のデフォルトのドキュメントルートを見に行くようになります。サーバがらみSmartyのincludeの話Smartyを使っててテンプレート側の共通部分を上手くまとめられないかと思いました。下記のようなテンプレートファイルがあるとします。<title>{$title}</title></head><body>氏名:{$name}<br>住所:{$addr}<br></body></html>上記のテンプレートファイルですが、ヘッダ部分は共通化できますね。いうことで、Smartyの{include}を使うと、下記のようにヘッダファイルを共通化できます。file='head.tpl'}<body>氏名:{$name}<br>住所:{$addr}<br></body></html>リファレンスを見ると、includeするファイル名にも変数を使用できるようなので、上手くincludeを使うとかなり共通化できよりメンテナンスに強いサイトに出来るかもしれません。する時が多いと思います。(ディレクトリ階層が異なる場合や、インクルード先からさらに別ファイルをインクルードしている場合には絶対パスの方が無用なトラブルを避けれるので。)しかし、本番環境とローカルの開発環境では絶対パスが異なることが多々有ります。いちいち各PHP内のファイルを本番にアップする前に置換したりするのは非常に手間です。いい方法はないか探していると、include_path:とことん!ホームページに役立つ方法が。いう時に以下にようなスクリプトを各PHPの最初に実行するようにしておけばいいようです。PHPのinclude_pathを設定。本番環境、テスト環境を切り分ける。$path);}ちなみに、include_pathがうまく設定できてなかったり、パス指定が間違っていると、以下のようなエラーがでます。情シスで何でも屋の三流プログラマのコーディング、サーバ管理、PC生活関係のメモ書き。このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。31検索カテゴリ全体Linuxサーバがらみ.Net開発PHP開発C/C++開発JavaSQLツール思ったこととかニュースとか。メッセージを入力してください。