(雑記)Pleiades All in Oneの導入
PCの買い替えによってマシンパワーも上がったことなので、PHP単体の「Pleiades All in One PHP」から、Java、C/C++、PHPのパッケージが統合されている「Pleiades All in One Ultimate」に切り替えることにしてみた。
こちらの記事を参考に設定を進めた。
http://blogs.wankuma.com/rudicast/archive/2009/09/25/181623.aspx
書かれたのが2009年9月25日とかなり新しい記事なので新しく導入する方にもいい記事かも。
ダウンロード後、解凍の際は短いパスを指定しなければならない。
長いパスだと展開されなかったり、ファイルが少なくなってしまったりという不具合が発生する。
なので、Cドライブの直下に設置。さらに「pleiades」とディレクトリをリネーム。
念の為、更にパスを短くした。
サイトには解凍時のファイル数は18529、フォルダ数は2367 とありますが、
自分がやった時にはファイル数が200ほど少なく、フォルダ数が30ほど多いなど、若干のずれがあった。
[以下、エラーを吐かれ時に施した時のメモ]
3までは特に問題も無く設置は進められた。
しかし、4のPEARの導入で2つ問題が出てきた。
-
- まず、go-pear.batが実行できない。
go-pear.batについては、最新のgo-pear.pharファイルと置き換えることで正常にインストールが出来た。
http://pear.php.net/go-pear.phar ←右クリックで保存
go-pear.pharはC:\pleiades\xampp\php\PEARにある。
-
- もう一つ、4-3のpear listコマンドが実行できない
pearコマンドを入れると以下のエラーが返ってきた。
PHP_PEAR_PHP_BIN is not set correctly.
Please fix it using your environment variable or modify
the default value in pear.bat
The current value is:
○○○○○○
環境変数の設定がおかしいようだ。
先ほどシステムの環境変数には「;C:\xampp\mysql\bin;C:\xampp\php」を追加した。
これはコマンドプロンプトで、どこのディレクトリからでもphpコマンドやmysqlコマンドを実行できる用にするための設定。
cd C:\pleiades\xampp\phpを実行し、pear.batのあるディレクトリへ移動。
そこで「pear list」コマンドを実行すると、インストールされているパッケージが正常にリストアップされる。
問題は「どこのディレクトリからでも」実行できるように。という事。
色々と調べるも具体的な対処方法は載っておらず。
なので直に「pear.bat」ファイルを開いて、33行目を
「IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\pleiades\xampp\php\php.exe"」
に修正。
PHP_PEAR_PHP_BIN=C:\pleiades\xampp\php\php.exeはphp.exeまでのフルパスを記したもの。
これでどこからでもpearコマンドを実行できるようになった。