長浜と申します。
こんばんは。
間違っているかもしれませんが・・・
php.ini の allow_url_fopen が Off になっていませんか?
セキュリティのために、URLからのファイルの読み込みをしないように
するオプションのようです。
参考まで。
yuuya@xxxxxxxxxxxxx wrote:
いつも大変おせわになります。
Virtualdomainを使用して、phpを使用していてエラーがでてしまい困ってます。
外部のphpファイルを読み込んだときにエラーがでました。
<? include"http://test.com/test.php";?>
------------------------------------------------------------------------------
Warning: main('http://test.com/test.php' ): failed to open stream:
Connection refused in /var/www/html/sample.php on line 17
Warning: main(): Failed opening 'http://test.com/test.php' for inclusion
(include_path='.:/usr/share/php:/usr/share/pear') in
/var/www/html/sample.php on line 17
------------------------------------------------------------------------------
phpそのものは動いており 'http://test.com/test.php' は表示されます。
/apache2/sites-enabled/000-default の設定なのですが
VirtualHost で
exmple.com
abc.exmple.com
test.com
を使用してます。
exmple.comとabc.exmple.com からですとincludeで読み込むことができます。
しかし test.com からだと上記のエラーがでます。
<VirtualHost *>
ServerAdmin aaa@xxxxxxxx
ServerName exmple.com
DocumentRoot /var/www/html/
<Directory />
Options FollowSymLinks ExecCGI Includes
AllowOverride All
</Directory>
<Directory /var/www/html/>
Options FollowSymLinks MultiViews ExecCGI Includes
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
<VirtualHost *>
ServerAdmin aaa@xxxxxxxx
ServerName test.com
DocumentRoot /home/test/public_html/
<Directory />
Options FollowSymLinks ExecCGI Includes
AllowOverride All
</Directory>
<Directory /home/test/public_html/>
Options FollowSymLinks MultiViews ExecCGI Includes
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
ご指導の程よろしくおねがいします。
Debian 3.1 yuyaitoh