2

Windows 7でWampserverを実行していますが、PEARを動作させることができないようです。まあ、それは完全に真実ではありません-どうやらそれはコマンドライン(cmd.exeとCygwinの両方)で動作します。PHP.Netで見つけたサンプルプログラムは、PEARがインストールされているかどうかを示しています。

<?PHP

require_once 'System.php';
var_dump(class_exists('System', false));

?>

コマンドラインでは「bool(true)」が返され、ブラウザでは次のようになります。

Warning: require_once(System.php) [function.require-once]: failed to open stream: No such file or directory in C:\wamp\www\foobar.php on line 3

Fatal error: require_once() [function.require]: Failed opening required 'System.php' (include_path='.;C:\php\pear') in C:\wamp\www\foobar.php on line 3

正直なところ、何が間違っているのかわかりません。両方ともうまくいくようですが、私は困惑しています。

ありがとう。

4

2 に答える 2

2

Apache(または他のWebサーバー)が間違ったphp.iniを取得しているようです。

  • を呼び出してページを作成しますphpinfo()
  • ブラウザにページをロードする
  • PHP.ini使用しているパスを確認してください。
  • php.iniあなたの本物をその場所にコピーしてください。
于 2012-05-11T18:39:29.960 に答える
1

あなたのコメントによると、あなたinclude_pathは間違っているようです。PHP.iniを変更し、インクルードパスを次のように設定します。

include_path = ".;C:\wamp\bin\php\php5.3.10\pear"
于 2012-05-11T18:57:25.727 に答える