Mac OS X Mountain Lion の新規インストールで PHPUnit を動作させようとしています。
Pear をインストールし、欠落しているさまざまな PATH 変数を修正した後、PHPUnit パッケージをインストールしました。
ただし、コマンドラインから phpunit を実行しようとすると、次のようになります。
PHP Fatal error: require_once(): Failed opening required 'File/Iterator/Autoload.php' (include_path='.;/Users/shill/pear/share/pear') in /User
s/shill/pear/share/pear/PHPUnit/Autoload.php on line 64
行 64 には次が含まれます
require_once 'File/Iterator/Autoload.php';
このファイルが /Users/shill/pear/share/pear に存在することを確認しました
「File/Iterator/Autoload.php」という名前のフォルダーが含まれているため、不可解です。
etc/ の php.ini に Pear ディレクトリへの include_path が含まれていることを確認し、それが問題かどうかを確認しました。その過程で、phpが不平を言っていることを発見しました
> PHP Warning: PHP Startup: Unable to load dynamic library
> '/usr/lib/php/extensions/no-debug-non-zts-20090626/php_curl.dll' -
> dlopen(/usr/lib/php/extensions/no-debug-non-zts-20090626/php_curl.dll,
> 9): image not found in Unknown on line 0
しかし、私のiniファイルにはそのようなコメントアウトされていない行はありません。
これらすべてを調査しましたが、これは一般的な問題のようですが、修正を見つけることができませんでした.