2011-07-22 29 views
4

我安裝了PEAR,當我嘗試運行它,我收到此消息:似乎無法設置我的php.exe的路徑pear.bat

PHP_PEAR_PHP_BIN設置不正確。使用 環境變量,請修復或pear.bat的 電流值是修改默認值:\ php.exe的

在這樣生成該錯誤消息pear.bat文件:

:PEAR_PHPBIN_ERROR 
ECHO PHP_PEAR_PHP_BIN is not set correctly. 
ECHO Please fix it using your environment variable or modify 
ECHO the default value in pear.bat 
ECHO The current value is: 
ECHO %PHP_PEAR_PHP_BIN% 
GOTO END 

在文件的頂部有像條件設定這樣:

IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=.\php.exe" 

這是我的起點。我已經改變了這條道路,以這樣的:

IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\hqp\xampp\php\php.exe" 

無論變化的,我得到了同樣的錯誤在命令行中,在它仍然認爲值.\php.exe。我可以調整錯誤消息,我的調整將出現在命令行中,所以我相信這個pear.bat文件正在被引用。

所以我的假設是基於這個條件,"%PHP_PEAR_PHP_BIN%"!="",如果是這樣的話,它在哪裏被設置,所以我可以覆蓋它到我的正確路徑?想法,我應該看看或如何進一步解決這個問題?

這裏是我的pear.bat源代碼:http://codetidy.com/919/ 謝謝!

+0

我使用xampp從apachefriends.org有同樣的問題。你在使用這個瓦塊嗎? – madflow

+0

@madflow,是的,我的本地環境是xampp wamp安裝 – AlienWebguy

+1

剛剛提高了這個帖子,這很煩人,它是非常繁瑣的設置! – van

回答

8

我能夠通過移除條件覆蓋路徑:與

SET "PHP_PEAR_PHP_BIN=C:\hqp\xampp\php\php.exe" 

替換

IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\hqp\xampp\php\php.exe" 

雖然這解決了我的問題,我還是想知道在哪裏該值是在此文件之前設置的。當然,我確認路徑在pear.ini文件中的php_bin值中也是正確的。

+1

我不太瞭解windows,但是可能有一個環境變量'PHP_PEAR_PHP_BIN'? – KingCrunch

+0

雅沒有 - 可能*應該*已經?這是我在控制面板 - >系統 - >高級系統設置 - >環境變量 – AlienWebguy

+0

中查看的第一個地方。一旦您可以在命令行中運行梨列表,您會發現它已正確安裝。現在,您可以安全地移除添加的行,因爲舊的設置會被覆蓋,並且不需要這些額外的行。你可以使文件保持原樣。 –

0

你們在窗戶的用戶變量下找到環境變量。我面臨着同樣的問題,然後改變了用戶變量的值,它工作。

6

對於Windows,必須設置「PHP_PEAR_PHP_BIN」下的用戶環境變量路徑php.exe的。像我一樣,我將它設置爲「C:\ wamp \ bin \ php \ php5.3.0 \ php.exe」。 這將解決您的問題。

0

繼續就在安裝在http://pear.php.net/manual/en/installation.checking.php下驗證該文檔包括路徑狀態,以在命令行運行php --ini。這樣做我注意到配置文件(php.ini)路徑:被設置爲c:\ windows(這是一個widows xp機器)我以爲這很奇怪,所以我去找文件看看裏面有什麼。有沒有php.ini文件,但有一個pear.ini文件,所以我決定看看。它必須排隊,第二個就像是我找到路徑的地方。該文件讀取s:7:「php_bin」; s:9:「。\ php.exe」在該行末尾,我將其更改爲s:7:「php_bin」; s:9:「C:\ php \ php.exe「,一切都很好。

只是想我會更新這個,因爲我不想更改應該不需要更改的批處理文件。

0

將./php.exe更改爲實際路徑,例如c:xampp \ php \ php。 謝謝

0

一個簡單的解決方案,無需使用Windows的環境變量。

您可以編輯首次安裝梨後可用的PEAR_ENV.reg文件。這個文件應該在你的PHP文件夾中。在這個文件中,你會發現下面一行:

"PHP_PEAR_PHP_BIN"=".\\php.exe" 

"PHP_PEAR_PHP_BIN"="F:\\PHP5.2\\php.exe" 

更改 「F:\ PHP5.2」 到任何地方是你的PHP安裝。 您現在可以雙擊PEAR_ENV.reg文件以正確設置您的環境變量。

1

對於Windows上的wamp設置環境變量爲

轉到系統>高級系統設置。

然後設置環境變量

PHP_PEAR_PHP_BIN 
c:\wamp\bin\php\php5.3.13\php.exe 

保存 運行CMD,並在命令提示符下鍵入梨。