Apache2のエラーログ [Thu Dec 27 01:33:14 2007] [error] [client 127.0.0.1] PHP Fatal error: Call to a member function getPackage() on a non-object in C:\\php5\\PEAR\\PEAR\\Info.php on line 281
nfo.php on line 281 あたりのコード
// show general informations such as PEAR version, PEAR logo, and config file used if ($this->options['resume'] & PEAR_INFO_GENERAL) { $pear = $this->reg->getPackage("PEAR");
コマンドラインでPear-infoを試して見ました。
以下上部抜粋です
C:\>pear info PEAR_Info
ABOUT PEAR.PHP.NET/PEAR_INFO-1.7.0
==================================
Release Type PEAR-style PHP-based Package
Name PEAR_Info
Channel pear.php.net
Summary Show Information about your PEAR install and its
packages
画面にエラーを吐き出す設定が抜けておりました。
php.iniのdisplay_errorsをonにして、再度接続を試みました所
Fatal error: Call to a member function getPackage() on a non-object in C:\php5\PEAR\PEAR\Info.php on line 282
と、エラーが画面に吐き出されるようになりました。
しかし、このInfo.phpは、自動でインストールされたファイルなので
getPackage("PEAR"); で取得できてない、というのが意味不明なのです。
徹夜で脳みそうにっていたみたいです。
どんくさい事していて、すみません><
ご指摘のとおり、PEAR/Info.phpを、コマンドから
実行しておりました・・・。
C:\php5>php C:\Apache2.2\htdocs\test\pear_info.php
とコマンド入力すると、
getPackage() on a non-object in C:\php5\PEAR\PEAR\Info.php on line 282
IEの画面の時と、同じエラーが排出されました。