2009-12-10 19 views
3

我剛剛在Windows 7上安裝了WAMP,我試圖讓PEAR工作。事情從一開始就出錯了。當我嘗試執行go-pear.bat文件時,它向我顯示了這一點。go-pear.bat文件根本不會安裝PEAR

phar "C:\wamp\bin\php\php5.3.1\PEAR\go-pear.phar" does not have a signature Warning: require_once(phar://go-pear.phar/index.php): failed to open stream: pha r error: invalid url or non-existent phar "phar://go-pear.phar/index.php" in C:\ wamp\bin\php\php5.3.1\PEAR\go-pear.phar on line 1236 Press any key to continue . . .

我該如何幫助文件沒有簽名?

回答

2

我們從PEAR目錄試試這個。 cd梨,讓我們再試一次。

php.exe -d phar.require_hash=0 go-pear.phar 

現在PEAR安裝運行良好。

2

以防萬一有人來Google:我們修復了昨天下載http://pear.php.net/go-pear.phar

在某些情況下(實際上只在Windows上:-))該文件可能會從下載中損壞。因此,例如,很多人想下載它並最終複製粘貼內容等。

我們已經要求Windows上的一些人進行測試,並且到目前爲止,它已經適用於所有與我交談的人。請讓我知道這對你有沒有用。

+0

我使用的是Windows 7,無論使用哪種瀏覽器,它似乎都會在最後4%的下載中掛起很長時間。然後,當我嘗試運行php go-pear.phar時,出現錯誤「phar'C:\ Program Files \ PHP \ go-pear.phar'有破損的簽名」。任何幫助,將不勝感激。 – Beofett 2011-04-18 14:55:01

+0

我真的不知道這會導致什麼 - 所以下載完全沒有完成? – Till 2011-04-19 21:04:29

+0

它說它完成(掛起後,所以它可能只是超時),但該文件不起作用。我通過刪除我的安裝來解決它,並直接從go-pear.php UI進行安裝以獲取當前版本,但現在我無法升級,因此無法升級新版本。 – Beofett 2011-04-19 22:00:27

0

如果細末pear.bat文件將無法運行,請嘗試以下方法:

  1. 發出此命令CMD.EXE:

    php -d phar.require_hash=0 go-pear.phar 
    

    允許安裝程序來編輯PHP。 INI。

  2. 檢查PEAR_ENV.reg的內容 - 位於PEAR目錄YOUR-PHP-INSTALL-PATH \ PEAR \文件夾(例如c:\ PHP \ PEAR \ PEAR_ENV.reg)中以確保它具有路徑對。根據需要編輯並運行它。檢查您的路徑和環境變量是否正確,然後在go-pear.bat和php.ini中執行相同的操作(我的PHP需要糾正以正確指向我的php.exe文件)。

  3. 問題在命令行的

    pear 
    

    命令測試路徑配置。它會運行並執行所有操作,但由於缺少依賴項,所以仍然無法安裝軟件包。

  4. PEAR網站(直接鏈接)下載並解壓縮Structures_Graph。該文件有三個文件夾 - 文檔,結構和測試。將Structure文件夾複製到YOUR-PHP-INSTALL-PATH \ PEAR \文件夾中(例如c:\ PHP \ PEAR \ Structures)。

  5. 發出命令:

    pear install Structures_Graph 
    

    即使文件存在,Structures_Graph是不是真的,除非你發出上述命令安裝。

  6. 發出命令:

    梨梨更新

  7. 享受!

    祝您好運,謝謝Marcos Roriz對我的解決方案的圖形依賴性的一半!

+0

我按照這些說明,但它不適用於我與Zend服務器CE - 我得到的是'下載...完成...錯誤:無法解壓C:\ ... \ Structures_Graph-1.0.4。 tgz' ...任何想法? – 2012-11-13 18:35:49

+0

**解決**:比這更簡單,只需擦掉PEAR安裝,然後從PEAR網站上分發的最新phar重新安裝 - 沒有問題。 – 2012-11-13 18:52:29