2009-10-31 40 views
11

我想安裝PEAR以便與PHP一起使用。當我閱讀http://pear.php.net/manual/en/installation.getting.php 的安裝說明時,我應該運行我在C:\ wamp \ bin \ php \ php5.3.0目錄中的文件go-pear.bat。根據我已閱讀的所有安裝指南,它應該安裝並詢問我一系列安裝問題,但我收到以下錯誤:爲什麼在安裝PEAR時收到錯誤?

phar「C:\ wamp \ bin \ php \ php5.3.0 \ PEAR \ go-pear.phar「沒有簽名 PHP警告:require_once(phar://go-pear.par/index.php):未能打開流:phar錯誤:無效url或不存在的phar」藥業://go-pear.phar/index.php」在C:\ WAMP \上線斌\ PHP \ php5.3.0 \ PEAR \去-pear.phar 1236

警告:require_once(藥業: //go-pear.par/index.php):未能打開流:phar錯誤:無效網址或在C:\ wamp \ bin中不存在的phar「phar://go-pear.phar/index.php」 \ PHP \ php5.3.0 \ PEAR \ go-pear.phar on line 1236 按任意鍵繼續...

我不確定爲什麼我收到此錯誤。我剛剛安裝了新的Wampserver。

回答

27

也許this is你在找什麼?

步驟如下:

1) Locate the "php.ini" file. In my case, I found it at this path:

C:\wamp\bin\php\php5.3.0\php.ini

Don't use the WAMP system tray icon to edit this file. It didn't work when I tried - you have to manually locate it.

2) Find the following line, in bold:

; http://php.net/phar.require-hash;phar.require_hash = On ; http://php.net/phar.require-hash

;phar.require_hash = On

3) Uncomment the ";phar.require_hash = On" line by removing the semi-colon.

4) Change "On" to "Off".

; http://php.net/phar.require-hash

phar.require_hash = Off

5) Save the file.

After I performed those steps, "go-pear.bat" began working normally again.

+0

WOW!就是這樣!非常感謝你!我把頭髮拉出來了!你知道爲什麼會發生這種情況嗎?我很驚訝更多的人沒有這個問題。 – zeckdude 2009-10-31 01:06:51

+0

這對我來說也是如此。請注意,在我的版本中,PHP 5.3.5與ZendServer CE軟件包捆綁在一起,php.ini中的行_phar.require_hash = Off_ wasnt並不需要添加。 – Cooter 2011-05-20 15:04:48

+1

我的php.ini中沒有[phar]部分。只需在單行「phar.require_hash = Off」中添加「[phar]」部分即可使用!謝謝) – Volshebnik 2011-11-01 13:04:10

1

你應該可以啓動它,而不使用編輯php.ini文件:

PATH/TO/php.exe -d phar.require_hash=0 PATH/TO/go-pear.phar 
相關問題