[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:43935] Re: phpのinclude
- From: Minoru Nagahama <seiwa@xxxxxxxxxxxxx>
- Subject: [debian-users:43935] Re: phpのinclude
- Date: Wed, 29 Jun 2005 23:27:38 +0900
- List-help: <mailto:debian-users-ctl@debian.or.jp?body=help>
- List-id: debian-users.debian.or.jp
- List-owner: <mailto:debian-users-admin@debian.or.jp>
- List-post: <mailto:debian-users@debian.or.jp>
- List-software: fml [fml 4.0.3 release (20011202/4.0.3)]
- List-unsubscribe: <mailto:debian-users-ctl@debian.or.jp?body=unsubscribe>
- X-accept-language: en-us, en
- X-enigmail-version: 0.91.0.0
- X-ml-info: If you have a question, send e-mail with the body "help" (without quotes) to the address debian-users-ctl@debian.or.jp; help=<mailto:debian-users-ctl@debian.or.jp?body=help>
- X-ml-name: debian-users
- X-mlserver: fml [fml 4.0.3 release (20011202/4.0.3)]; post only (only members can post)
- X-original-to: debian-users@debian.or.jp
- X-spam-level:
- X-spam-status: No, hits=-4.6 required=10.0 tests=IN_REP_TO,ISO2022JP_BODY,ISO2022JP_CHARSET, QUOTED_EMAIL_TEXT,REFERENCES,SPAM_PHRASE_00_01,USER_AGENT, X_ACCEPT_LANG version=2.44
- References: <003901c57820$599327f0$0600a8c0@black> <000e01c57b93$57f17ca0$0600a8c0@black> <42C157A2.7090508@xxxxxxxxxxxxx> <000801c57cae$9ce42bc0$0600a8c0@black>
- Message-id: <42C2AFB7.1020509@xxxxxxxxxxxxx>
- X-mail-count: 43935
- User-agent: Debian Thunderbird 1.0.2 (X11/20050331)
長浜です。
yuuya@xxxxxxxxxxxxx wrote:
>> 同じホストのファイルをURLで読み込もうとしているように見えるのですが
>> それはなぜですか?
>
> ホームページ内において、メニューのページを1つ作成して
> それを他の数個のページで読み込ませてメニューとして使い回しできるからです。
>
>> include_path ディレクトリにファイルを置いてそこから読み込むように
>> してはいかがでしょう。
>
> できれば http:〜 で読み込めるようにしたいのですが・・
http:〜 で読み込めるようにしたいのというのは、別のホスト(マシン)から
読み込む必要があるからでしょうか?
php.ini の include_path には自分で作ったファイルのディレクトリも指定
できるので、同じホストであれば、 <VirtualHost> で設定した別のドメイン
からもアクセスできるはずです。
例えば、/home/test/ に myphplib (名前はなんでもいいです) ディレクトリを
作ってそこに test.phpを置いて、php.ini ファイルの include_path に、
/home/test/myphplib を追加すれば、<? include"test.php";?> で、test.com,
exmple.com 両方から簡単にアクセスできると思うのですが。
include_path = ".:/usr/share/php:/home/test/myphplib"
あと、php.ini の include_path はデフォルトでコメントアウトされている
ようなので、行頭の";"はとってください。
その後 apache も再起動しないと反映されません。
#apachectl restart
>> あと、<VirtualHost> ディレクティブ内で、<Directory /> の指定をする意味が
>> よくわかりません。
>> <Directory /> は ファイルシステム上の / (ROOT) を指していると理解して
>> たの
>> ですが。間違ってたらどなたかご指摘ください。
>> <Location /> の間違いでは?とか思ったりします。
>
>
> すいません
> Location がイマイチわかってなくて・・・
> 勉強して修正したいとおもいます。
それぞれの <VirtualHost> 用 DocumentRoot ディレクトリの
<Directory /var/www/html/> と <Directory /home/test/public_html/> の
設定をしているので <Directory /> と <Location /> の設定はいらないかなと
思います。