2012年3月3日土曜日

xampp1.7.7のPEAR

マシンを入れ替えたのでxamppもpleiadesごと新しく入れて、xampp1.7.7に。
PEARが中途半端にしか動かないので、ちょいちょい調べる。

設定しようにもgo-pear.batとかpear.iniがない。

おそらくxamppを入れた後に行う、setup-xampp.batでPEARの設定とかしているんだろう。

pear.batの中の環境変数の設定が設置ディレクトリのものになっている。

コマンドラインでpear config-showとやると設定が中途半端に変わっている。

pear.batの中を見ると以下のような感じで設置ディレクトリの設定になっている。

■pear.bat 31~33行目■

IF "%PHP_PEAR_INSTALL_DIR%"=="" SET "PHP_PEAR_INSTALL_DIR=C:\pleiades-e3.7\xampp\php\pear"
IF "%PHP_PEAR_BIN_DIR%"=="" SET "PHP_PEAR_BIN_DIR=C:\pleiades-e3.7\xampp\php"
IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\pleiades-e3.7\xampp\php\.\php.exe"


pear config-showで表示される設定には足りない。

ということで、pear.batの35行目あたりに以下を追加。

IF "%PHP_PEAR_CFG_DIR%"=="" SET "PHP_PEAR_CFG_DIR=C:\pleiades-e3.7\xampp\php\cfg"
IF "%PHP_PEAR_DOC_DIR%"=="" SET "PHP_PEAR_DOC_DIR=C:\pleiades-e3.7\xampp\php\docs"
IF "%PHP_PEAR_DATA_DIR%"=="" SET "PHP_PEAR_DATA_DIR=C:\pleiades-e3.7\xampp\php\data"
IF "%PHP_PEAR_TEST_DIR%"=="" SET "PHP_PEAR_TEST_DIR=C:\pleiades-e3.7\xampp\php\tests"
IF "%PHP_PEAR_WWW_DIR%"=="" SET "PHP_PEAR_WWW_DIR=C:\pleiades-e3.7\xampp\php\www"


これで、pear config-showすると設定した値で表示されるし、今のところうまく動いている。

0 件のコメント: