2014年1月22日水曜日

CentOS PHPUnitを入れる

外部のサーバーを通してユニットテストを実行しようとしたら、PHPUnitが入っていないと怒られた。
なので、なぜかサーバーなんぞ全く触ったことないのに、自力でPHPUnitを入れた。
最近自分がどこに向かっているのかさっぱり分からない。
技術が増えるのは全然構わないんだけどもね。
なにかに尖らないといずれ食いっぱぐれそうな恐ろしい予感がある。

参考サイト

PEARを入れる


と書きつつ、この記事では入れない。もう入ってた。
PHPUnitを入れるにはPEARを入れようねメモ。

PHPUnitをインストール


PEARを使ってPHPUnitをインストール。

/*---------------------------------------------------------------------------*/
pear install --force --alldeps pear.phpunit.de/PHPUnit
/*---------------------------------------------------------------------------*/

ここで気をつけねばならないのがオプションだ。
参考サイトではなんもオプション指定してないんだけど、
それだと一部のデータしかインストールされない。
forceオプションとalldepsオプションで問題は解決さ! 強制的に全部入れちゃる。
ここで大体二時間近く積んだ。

php.iniにパスを通す


PEARでインストールしたディレクトリがどこにあるのか確認して、php.iniにパスの設定を追加する。

/*---------------------------------------------------------------------------*/
$ pear config-show
Configuration (channel pear.php.net):
=====================================
...
PEAR directory                 php_dir          /usr/share/pear
...
/*---------------------------------------------------------------------------*/

php_dirの右側にあるのがインストールされたディレクトリ。
こいつをphp.iniの設定に追加する。

/*---------------------------------------------------------------------------*/
include_path=".:/usr/share/pear"
/*---------------------------------------------------------------------------*/

.はカレントディレクトリ。:は区切り文字だそうな。:はWindos環境だと;になる。

apacheを再起動だ


/*---------------------------------------------------------------------------*/
apachectl restart
/*---------------------------------------------------------------------------*/

上記コマンドで再起動して、phpunitコマンドが問題なく動作すればインストール完了。

追記


php.iniの設定いらなかった。前windows環境でやったときやった覚えないなと思って試してみた。



0 件のコメント:

コメントを投稿