[PHP-users 28206] Re: fopenで外部URLを開く際にエラー
Seiji Masugata
s.masugata @ digicom.dnp.co.jp
2006年 1月 23日 (月) 16:05:23 JST
こんにちわ、桝形です。
> PHP4.4.2のfoprnでhttp://example.com/のような外部URLをした個所で
> 下記のようなApacheのエラーが出て「ページが表示できません。」のエラーが発
> 生します。
> php.iniのarrow_url_fopenはOnに設定されており、
> 指定した外部URLはサーバー上から接続出来ます。
> wget {外部URL}でダウンロード出来る事を確認しています。
>
> 何か原因はわかりますでしょうか?
こちらの環境(CLI版PHP・ Apache1.3(DSO)版PHP)では落ちる
事なく動いています。以下の様なスクリプトでも再現しますか?
<?php
$handle = fopen("http://www.example.com/", "r");
while( $Buffer = fgets( $handle ) )
{
echo $Buffer;
}
fclose( $handle );
?>
また、
http://bugs.php.net/bug.php?id=36102
http://bugs.php.net/bug.php?id=36054
http://bugs.php.net/search.php?cmd=display&status=All&search_for=fopen&php_os=&boolean=0&author_email=&bug_age=0&by=&order_by=&direction=ASC&phpver=&limit=10&assign=&reorder_by=id
いくつかBug Reportがあるようなので、CVS版を確認してみると
よいかもしれません。
>
>
> 下記のようなApacheのerror_logに下記のようなメッセージが出力されます。
>
> ------Apacheのerror_log------
> [Mon Jan 23 12:56:15 2006] [notice] child pid 1191 exit signal
> Segmentation fault (11)
--
Seiji Masugata <s.masugata @ digicom.dnp.co.jp>
PHP-users メーリングリストの案内