3

试图让 PHPUnit 在新安装的 Mac OS X Mountain Lion 上工作。

安装 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 文件中没有这样未注释的行。

我研究了所有这些,看起来这是一个常见问题,但我无法找到解决方法。

4

0 回答 0