2009-07-01 12 views
1

私は= に/etc/php.iniのinclude_pathでは、このガイドhttp://t-machine.org/index.php/2008/12/28/how-to-install-pear-on-os-x-105/OSX Leopard上で正しくPHPUnitのと梨をインストール

を使用して梨をインストールしている ":は/ usr/local/PEAR"

PHPUnitのは、私が電子をしようとすると、sudoの梨はまだPHPUnitの/ PHPUnitの(私はそれ以外の場合はエラーが出る)

をインストールし使用してを/ usr/local/PEAR/PHPUnitのの下にインストールされていますXECUTE PHPUnitの私は、私はちょうど思ったんだけど

Warning: require_once(PHPUnit/Util/Filter.php): failed to open stream: Not a directory in /usr/local/bin/phpunit on line 44 

Fatal error: require_once(): Failed opening required 'PHPUnit/Util/Filter.php' (include_path='.:') in /usr/local/bin/phpunit on line 44 

は、誰もが、問題があるか、梨のOSXのインストール(ガイドと正しい)完全なもののアイデアを持っているこのエラーを取得しています。

ありがとうございます!

答えて

5

間違っているかもしれないが、おそらくあなたは、このようなパスの末尾にスラッシュを追加する必要がありますだけで簡単に推測、:include_path = ".:/usr/local/PEAR/"

編集:何とかは/ usr/local/PEARはあなたの中ではありませんエラーメッセージに「(include_path='.:')」というパスを含めます。

0

はすることを変更してみてください:


require_once("../../PHPUnit/Util/Filter.php"); 

エラーを見れば、それはあなたが間違ったディレクトリにアクセスしようとしていることを示しています。

4

問題を解決しました。私は愚かでした。 include_pathステートメントの前に!

私は馬鹿だと知っています。多くの感謝です。 :)

1

もしあなたが私のようで、これらの解決策がまったく間違っていたとしても、私は解決策を共有します。何らかの理由で私がMacの設定で知っている知識が不足しているため、PHPUnitはphp.iniではなく/etc/php.iniにあるphp.iniを読んでいました。/ Applications/MAMP /conf/php5/php.ini

前者では、私のパスは/ usr/share/pearでした。後者では、usr/local/pearでした。前者のファイルを後者に合わせて変更してphpunitを再実行した結果、

phpunit StackTest.php 
PHPUnit 3.4.5 by Sebastian Bergmann. 

. 

Time: 0 seconds, Memory: 3.50Mb 

OK (1 test, 5 assertions) 

これは他の誰かに役立つことでしょう。

+0

私もMAMPを使ってこの問題を抱えていました。これは、/ usr/bin/phpunitの先頭に!#があり、古いバージョンのphp – willoller

関連する問題