2013-09-30 159 views
3

我按照此http://www.newmediacampaigns.com/page/install-pear-phpunit-xdebug-on-macosx-snow-leopard安裝PEAR/PHPUnit。我在包含路徑中遇到問題。安裝PEAR/PHPUnit包含路徑問題

一些背景資料:

Farooqs-MacBook-Pro:bin fyousuf$ which php 
/usr/bin/php 

Farooqs-MacBook-Pro:bin fyousuf$ which pear 
/usr/local/bin/pear 

Farooqs-MacBook-Pro:bin fyousuf$ which phpunit 
/usr/local/bin/phpunit 

我想在那裏我搞亂了的部分是「更新PHP包含路徑」,在我上面貼的鏈接。

這是在我的php.ini文件:

; UNIX: "/path1:/path2" 
    ;include_path = ".:/php/includes" 
    include_path = 」/usr/local/bin/PEAR:/php/includes」 
    ; 
    ; Windows: "\path1;\path2" 
    ;include_path = ".;c:\php\includes" 
    include_path = 」/usr/local/bin/PEAR:/php/includes」 
    ; 
    ; PHP's default setting for include_path is ".;/path/to/php/pear" 
    ; http://php.net/include-path` 

當我嘗試使用PHPUnit的我得到這個錯誤運行Selenium測試:

phpunit functions.php 

    PHP Warning: require_once(File/Iterator/Autoload.php): failed to open stream: No such    
    file or directory in /usr/local/pear/share/pear/PHPUnit/Autoload.php on line 64 
    PHP Fatal error: require_once(): Failed opening required 'File/Iterator/Autoload.php'   
    (include_path='」/usr/local/bin/PEAR:/php/includes」') in  
    /usr/local/pear/share/pear/PHPUnit/Autoload.php on line 64 

新編輯:

我已安裝PHPUnit:

Farooqs-MacBook-Pro:echo360-5.0 fyousuf $ sudo pear install phpun它/ PHPUnit的 的PHPUnit/PHPUnit的已安裝並是一樣的發行版27年3月7日 安裝失敗

但是,當我在終端上鍵入PHPUnit的我得到同樣的錯誤像以前一樣:

PHP的警告: require_once(File/Iterator/Autoload.php):無法打開流:沒有這樣的文件或目錄在/usr/local/pear/share/pear/PHPUnit/Autoload.php在線64 PHP致命錯誤:require_once():無法在/usr/local/pear/share/pear/PHPUnit/Autoload.php在線打開所需的'File/Iterator/Autoload.php'(include_path ='。:/ usr/local/PEAR:/ php/includes') 64

+0

對於那些因爲需要知道Pear的PHP文件路徑而來到這裏的Google員工:最好的方法是簡單地執行(在命令行上):'pear config-get php_dir' – rinogo

回答

4

The錯誤消息指出PHPUnit的位於此梨目錄:

/usr/local/pear/share/pear/PHPUnit 

這應該變成這個路徑被添加到include_path中設置:

/usr/local/pear/share/pear 

您當前定義的/usr/local/bin/PEAR,看起來怪怪的。特別是因爲安裝說明指出它應該是/usr/local/PEAR,但這取決於PEAR的實際安裝方式。

+0

我已經安裝了PHPUnit: – Farooq

+0

I知道。你想說啥? – Sven

+0

對不起,我按錯誤輸入:)謝謝你的答案,它有助於解決問題。 – Farooq