プロが教える店舗&オフィスのセキュリティ対策術

PCをサーバーにしてPHPの練習をしている初心者です。最近PEARをインストールしたのですが、機能しなくて困っています。試しにpear_info.phpを作ってブラウザで開くと下記の警告がでました。
----------------------------------------------
<?php
require_once("PEAR/Info.php");//←line 8

$info = new PEAR_Info();
$info->show();
?>

Warning: require_once(PEAR/Info.php) [function.require-once]: failed to open stream: No such file or directory in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\pear_info.php on line 8

Fatal error: require_once() [function.require]: Failed opening required 'PEAR/Info.php' (include_path='.;C:\php5\pear') in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\pear_info.php on line 8

かなりの時間を費やして原因を調べていたのですが、どうしても解決する事ができません。助言を頂けると非常にありがたいです。

php.iniのパス
include_path = ".;c:/php/includes;C:/php/PEAR"

また、phpinfoで
Configuration File (php.ini) Path の項目は
C:\WINDOWS となっています。

上記に記載したエラーで「include_path='.;C:\php5\pear'」と表示されている部分がありますが、C:\php5と言うフォルダは作っていません。C:\phpと言うフォルダならあります。

PCの環境
 Windows XP
 Apache  2.2.6
 PHP 5.2.4

A 回答 (1件)

インクルードパスが通ってませんね。



少なくとも現在インストールされているPHPのinclude_pathはC:\php5\pearになっているようです。php.iniでinclude_path = ".;c:/php/includes;C:/php/PEAR"と言う事ですが、そもそもphp.iniが有効になっているか確認してみて下さい。
phpinfo();
で見れば、インストール状況が確認出来ます。比較的最初の方にLoaded Configuration Fileという項目があると思いますが、それが指定されているphp.iniになっているか確認してみて下さい。また、include_pathは設定されているパスが表示されています。

確認してみて下さい。

なお、php.iniを変更したらhttpd&phpの再起動をお忘れなく(有効になりません)。

この回答への補足

回答ありがとうございます!

確認して見たところ
Loaded Configuration Fileの項目は「none」になっていました。

これはどうしたら良いのでしょうか?
とりあえず自分でも調べてみますが、、、、

補足日時:2007/11/07 13:54
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!