日期:2011-12-19 浏览次数:20403 次
之前我详细介绍了Windows下PHP PEAR的安装方法,在安装使用PEAR DB类时由于DedeAMPZ 的限制,我将PEAR重新安装在DedeAMPZ\WebRoot\Default目录下,但由于PEAR安装环境变量PHP_PEAR_INSTALL_DIR的问题,始终无法通过PEAR命令下载安装PEAR DB类,现放出解决方法。
PHP PEAR 安装问题
原先我安装在PHP5目录下,后由于DedeAMPZ 的限制,我将PEAR目录手动删除后,将PEAR重新安装在DedeAMPZ\WebRoot\Default目录下,但在用PEAR命令下载安装PEAR DB类时出错,出错信息如下
PHP_PEAR_INSTALL_DIR is not set correctly.
pearcmd.php could not be found there.
Please fix it using your environment variable or modify
the default value in pear.bat
The current value is:
E:\phpos\DedeAMPZ\Program\PHP5\pear
解决方法
根据上述出错信息,我们可以知道PEAR DB类安装出错问题所在:是由于在重新安装PEAR时,没有更改PEAR的安装目录环境变量PHP_PEAR_INSTALL_DIR,导致PEAR命令无法正常使用。
提示告诉我们可以通过修改pear.bat中的PEAR安装环境变量PHP_PEAR_INSTALL_DIR的值来解决此问题。
右击pear.bat,选择编辑,即可以记事本方式打开此批处理文件。找到
REM Check PEAR global ENV, set them if they do not exist
修改下面的
IF “%PHP_PEAR_INSTALL_DIR%”==”" SET “PHP_PEAR_INSTALL_DIR=E:\phpos\DedeAMPZ\WebRoot\Default\pear”
为
IF “%PHP_PEAR_INSTALL_DIR%”==”E:\phpos\DedeAMPZ\Program\PHP5\pear” SET “PHP_PEAR_INSTALL_DIR=E:\phpos\DedeAMPZ\WebRoot\Default\pear”
即可对PEAR安装环境变量PHP_PEAR_INSTALL_DIR的值进行覆盖。
至此,PHP PEAR在安装时由于PHP_PEAR_INSTALL_DIR(安装目录)值不对,导致无法使用PEAR的问题就解决了。
注:PHP网站开发教程-leapsoul.cn版权所有,转载时请以链接形式注明原始出处及本声明,谢谢。