之前我詳細介紹了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著作權,轉載時請以連結形式註明原始出處及本聲明,謝謝。