PHPに惚れました

今でも多分惚れてます。

(雑記)Pleiades All in Oneの導入

PCの買い替えによってマシンパワーも上がったことなので、PHP単体の「Pleiades All in One PHP」から、JavaC/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コマンドを実行できるようになった。