2011-09-19 91 views
3

我正在學習Yii,並遵循ebook written by Jeffrey Winesett,該應用程序基於TDD。所以我需要安裝PHPUnit來編寫單元測試,這讓我可以幫助我安裝Windows 7的PEAR(參考文獻link 1,link 2)。如何用EasyPHP 5.3.8安裝PEAR?

而在上述網站中,作者總是告訴我在我的EasyPHP 5.3.8中使用go-pear.bat這不存在,這也是發言時的最新版本。

即使在this EasyPHP forum post我們找不到答案。

所以,問題是:

如何使用的EasyPHP 5.3.8安裝PEAR?

問候,

PS。

我使用:

  • Netbeans的PHP 7.0.1作爲IDE for PHP中。
  • 的EasyPHP 5.3.8作爲A M P封裝

回答

5

腳本go-pear.php不適用於某些新的PHP版本。 我的解決方案:

在PHP文件夾從http://pear.php.net/go-pear.phar

文件下載中心(使用模式管理Windows控制檯)和PHP文件夾類型: PHP去-pear.phar

+0

你去-pear.phar不工作...清單不能大於100 MB – mlwacosmos

2

我只是假設 「」 的EasyPHP 「」 有一個正常的/真正的PHP-CLI界面。

  • 下載http://pear.php.net/go-pear並將其保存到文件系統爲細末對PEAR.php
  • 移動到目錄中已保存的文件
  • 運行:php go-pear.php並回答所有的問題,它要求你

通常(比如在X/M/WTF-AMP堆棧中)比試圖獲得一個過時版本的pear運行得更可靠,這些東西只是將php和apache粘合在一起。

8

在早期版本的的EasyPHP有一個BAT文件,做了PEAR安裝步驟爲你...

C:\Program Files (x86)\EasyPHP-5.3.6.0\php\go-pear.bat

它也有大部分的文件路徑的preconf igured,所以你並不需要改變任何東西。


UPDATE:
那麼的EasyPHP 5.3.8和5.3。9似乎沒有這個BAT文件,所以這些是我需要採取的步驟來安裝PEAR庫。

  • 重命名
    \Program Files (x86)\EasyPHP-5.3.9\php\php539x120203095725\php.ini
    php.ini.disabled
    這是因爲我發現當地的ini文件造成許多擴展的錯誤。我不認爲這個文件被Apache使用,所以你可能會把它禁用。

  • 將兩個文件夾添加到您的Windows PATH
    (按Win+Pause打開系統設置>高級系統設置>環境變量>系統變量>雙擊路徑。)
    保留現有的文件夾存在,但增加了另外兩個由分號分隔;

    • 您的php.exe文件夾。在我的機器上,這是:c:\Program Files (x86)\EasyPHP-5.3.9\php\php539x120203095725
    • 您想安裝PEAR的位置。我用D:\Dev\PEAR

  • 下載http://pear.php.net/go-pear.phar

  • Shift +鼠標右鍵點擊你下載go-pear.phar到>此處打開命令窗口

  • 類型php go-pear.phar

  • 按進入文件夾安裝系統範圍的PEAR(默認)

  • 鍵入1更改安裝基礎。我選擇了D:\Dev\PEAR。其他設置應該可以保持默認狀態。出現提示時再次按Enter(兩次)。

  • 運行剛創建的REG文件。您可以鍵入D:\Dev\PEAR\PEAR_ENV.reg並在出現提示時單擊是。

  • 檢查您輸入的是最新版本:

    pear channel-update pear.php.net 
    pear upgrade 
    
  • 確保您的網絡應用程序可以使用PEAR庫,通過編輯EasyPHP-5.3.9\conf_files\php.ini 和反註釋include_path指令和增加你的PEAR路徑結束。 請注意,您必須使用PEAR /梨。示例:

    include_path = ".;${path}\php\includes;d:\Dev\PEAR\pear" 
    

    EasyPHP會自動爲您重新啓動Apache。

然後,您可以繼續安裝其他模塊。例如,PHPUnit的是通過鍵入安裝:

pear config-set auto_discover 1 
pear install pear.phpunit.de/PHPUnit 
+0

你的EasyPHP是5.3。 6.0,舊版本。不管怎麼說,還是要謝謝你! –

+0

哎呀,我應該正確地閱讀你原來的帖子,對不起。是的,5.3.6有BAT文件,但是在使用EasyPHP 5.3.9的工作計算機上也沒有。 :-( –

+0

給出go-pear.bat – mlwacosmos

1

這裏是法語翻譯,有一些更多的評論: * Voici拉TRADUCTION EN法語,AVEC quelques住客評論supplémentaires。 *

  1. PEAR_install創建文件夾的EasyPHP在一個文件夾中。此文件夾將用於醫藥檔案安裝文件,然後你可能會表明你安裝在C PEAR:\ PHP \ PEAR例子。

    C:\Program Files\EasyPHP-5.3.8.1\PEAR_install 
    
  2. 下載文件從http://pear.php.net/go-pear.phar
  3. PEAR_install文件中的路徑添加兩個文件夾:

    提醒:要訪問Windows環境變量:按下Win + Break打開系統設置 - >高級>環境變量>系統變量>的「路徑」雙擊。

    請保持在路徑變量中現有的文件夾,只需添加用分號隔開的兩個新文件夾。

    首先包含的文件夾的php.exe:

    C:\Program Files\EasyPHP-5.3.8.1\php; 
    

    然後要安裝PEAR

    C:\php\pear; 
    

    這當然會也都選擇的文件夾:

    C:\Program Files\EasyPHP-5.3.8.1\pear; 
    

    但是,如果你想用這五個選擇可能不是最好的rsion最新的EasyPHP。 不要忘了把分號每次添加

  4. 在命令窗口中結束,運行命令

    C:\Program Files\EasyPHP-5.3.8.1\PEAR\php go-pear.phar 
    

    過程中,請務必閱讀出現的警告和做相應

  5. 開始這是用C創建的REG文件:\ PHP \梨\ PEAR_ENV.reg

  6. 如果沒有準備好,添加路徑C:\ PHP \梨
  7. 確保您鍵入

    C:\php\pear\pear channel-update pear.php.net 
    C:\php\pear\pear upgrade 
    
  8. 確保您的網絡應用程序可以通過編輯配置文件(的EasyPHP-5.3.8.1 \ conf_files \使用PEAR庫擁有最新版本的PEAR php.ini中),並取消註釋include_path指令,並在指令文件夾PEAR.Voir下面的例子中的末尾添加,並注意您必須使用PEAR中/梨

    include_path = ".;${path}\php\includes;d:\Dev\PEAR\pear" 
    

    我們這會不會是:

    include_path = ".;${path}\php\includes;c:php\pear\pear" 
    
  9. 的EasyPHP會自動重新啓動Apache你。 然後,您可以在安裝其他模塊的開始。

    面值爲例,VOUS pouvez安裝文件模塊PHPUnit的EN tapant:

    pear config-set auto_discover 1 
    pear install pear.phpunit.de/PHPUnit