[PHP-users 35056] Re: php pear のパス設定について:35055
eiichi_maekawa @ mhi.co.jp
eiichi_maekawa @ mhi.co.jp
2010年 3月 16日 (火) 14:45:32 JST
前川です。不本意な自己レスです。
pear_info()で、以下のwarningが出てました。
Warning: file_get_contents(@data_dir@\@package_name@\pearinfo.css) [
function.file-get-contents]
: failed to open stream: No such file or directory in
D:\php_eclipse35\xampp\php\PEAR\PEAR_Info\Info.php on line 460
のエラーメッセージがコンソールウィンドウに表示されました。
このメッセージの中に、
Debug Warning: /PEAR/PEAR/REST.php line 384 - fsockopen() [<a
href='function.fsockopen'>function.fsockopen</a>]
: unable to connect to pear.php.net:80
(接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続
できませんでした。
または接続済みのホストが応答しなかったため、確立された接続は失敗しました。)
がありました。
pingで確認した結果が、以下です。
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\>ping pear.php.net
Pinging euk1.php.net [78.129.214.25] with 32 bytes of data:
Reply from 172.19.185.252: Destination host unreachable.
Reply from 172.19.185.252: Destination host unreachable.
Reply from 172.19.185.252: Destination host unreachable.
Reply from 172.19.185.252: Destination host unreachable.
Ping statistics for 78.129.214.25:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
見事に、届いてませんでした(というより、サーバで、ガードがかけられていま
す。)
ガードを外すのは、社内手続きが難しいので、インストールされているもののバー
ジョンは、
コマンド(pear list)で確認することにします。
質問1.パソコンの中のphpに関係するモジュールのバージョンのみ確認するのに、
なぜ、pear.php.net に接続しに行くのでしょう??
新しいバージョンがあれば、自動でアップデートする??
あるいは、アップデートするように推奨するため・・・
余計なことのように思いますが・・・
次に、
Debug Warning: D:\php_eclipse35\xampp\php\PEAR\PEAR_Info\Info.php line 460
- file_get_contents(@data_dir@\@package_name@\pearinfo.css)
[<a href='function.file-get-contents'>function.file-get-contents</a>]
: failed to open stream: No such file or directory
が、出ていました。
pearinfo.cssは、info.phpと同じフォルダに確かにあるのに、
なぜ、見つけられないのか、理由が分かりません。
質問2.デバッグで止めながら実行すると、cssファイルが使えないながらも、
データは、デバッガのブラウザに出力できるのに、止めないで実行する
と、
なにも表示出来ないのは、cssファイルと連動できない(apacheの仕
様??)ためでしょうか?
pear.phpの問題??
以上、2点につき、ご教示いただければ、助かります。
お騒がせしました。
了
php-users-bounces @ php.gr.jp wrote on 2010/03/15 18:52:16:
> 前川です。
>
> php_info()で、変な現象が出るのですが・・・
>
> eclipseをPDTとして使用していますが、
>
> <?php
> # require_once ("D:/php_eclipse35/xampp/php/PEAR_Info/Info.php");
> require_once 'D:\php_eclipse35\xampp\php\PEAR\PEAR_Info\Info.php';
> $info = new PEAR_Info();
> $info -> show();
> ?>
>
> 上記のスクリプトで、各$infoでブレークポイントを設定して、デバッグモードで
実
> 行すると、
> ブラウザにデータは、出力されます。ただし、文字のみです。
>
> ブレークポイントをすべて解除すると、何も表示されない状態になります。
>
> 結果は、
>
> -->
>
> PEAR 1.9.0
> Loaded Configuration File C:\WINDOWS\pear.ini
> Alternative Configuration Files USER file
> C:\WINDOWS\pear.ini
> SYSTEM file
> C:\WINDOWS\pearsys.ini
>
> PEAR Credits
> 以下略
>
> となります。
PHP-users メーリングリストの案内