【发布时间】:2011-10-11 08:00:15
【问题描述】:
我安装了 PEAR,当我尝试运行它时,我收到以下消息:
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/ 谢谢!
【问题讨论】:
-
我在使用来自 apachefriends.org 的 xampp 时遇到了同样的问题。你在使用这个 wamp 堆栈吗?
-
@madflow,是的,我的本地环境是 xampp wamp install
-
刚刚更新了那个帖子,设置起来太麻烦了!