以前に Windows での PHP PEAR のインストール方法を詳しく紹介しましたが、PEAR DB クラスをインストールして使用する際に DedeAMPZ の制限があるため、PEAR のインストールに問題があったため、PEAR を DedeAMPZWebRootDefault ディレクトリに再インストールしました。環境変数 PHP_PEAR_INSTALL_DIR では、PEAR コマンドを使用して PEAR DB クラスをダウンロードしてインストールすることはできませんでしたが、このソリューションがリリースされました。
PHP PEAR インストールの問題
最初は PHP5 ディレクトリにインストールしましたが、DedeAMPZ の制限により、PEAR ディレクトリを手動で削除し、DedeAMPZWebRootDefault ディレクトリに再インストールしました。ただし、PEAR コマンドを使用して PEAR DB をダウンロードしてインストールしました。クラスでエラーが発生しました。エラーメッセージは次のとおりです
PHP_PEAR_INSTALL_DIR が正しく設定されていません。
pearcmd.php が見つかりませんでした。
環境変数を使用して修正するか、変更してください
pear.bat のデフォルト値
現在の値は次のとおりです:
E:phposDedeAMPZProgramPHP5pear
解決策
上記のエラー メッセージに基づいて、PEAR DB クラスのインストール エラーの問題を知ることができます。PEAR を再インストールするときに、PEAR インストール ディレクトリの環境変数 PHP_PEAR_INSTALL_DIR が変更されていないため、PEAR コマンドが正しく動作しませんでした。
プロンプトは、pear.bat 内の PEAR インストール環境変数 PHP_PEAR_INSTALL_DIR の値を変更することでこの問題を解決できることを示しています。
pear.bat を右クリックし、[編集] を選択して、このバッチ ファイルをメモ帳モードで開きます。
を見つけましたREM PEAR グローバル ENV を確認し、存在しない場合は設定します
次の
を変更しますIF “%PHP_PEAR_INSTALL_DIR%”==”” SET “PHP_PEAR_INSTALL_DIR=E:phposDedeAMPZWebRootDefaultpear”
は
IF “%PHP_PEAR_INSTALL_DIR%”==”E:phposDedeAMPZProgramPHP5pear” SET “PHP_PEAR_INSTALL_DIR=E:phposDedeAMPZWebRootDefaultpear”
PEAR インストール環境変数 PHP_PEAR_INSTALL_DIR の値を上書きできます。
これで、インストール時にPHP_PEAR_INSTALL_DIR(インストールディレクトリ)の値が正しくないためにPHP PEARが使用できない問題は解決しました。
注意: PHP Web サイト開発チュートリアル-leapsoul.cn 転載の際は、元のソースとこの記述をリンクの形で明記してください。