CentOS環境でPHPUnitをインストールする方法の分析
2433 ワード
この例では、CentOS環境でPHPUnitをインストールする方法について説明します.皆さんの参考にしてください.具体的には以下の通りです.
PHPUnitのPHPはJUnitのJavaのように、PHPプログラマーがユニットテストコードを書くためのツールです.上司が従業員にコードを書く時もユニットテストコードを書くように要求したので、私はネットで関連資料を集めて、自分の仮想マシン環境に合ったPHPUnitのインストール方法を整理しました.
要件:
システム:centos 5.4 PHPバージョン:php 5.3.
一、Pearのインストール
まず最新のpearをインストールします.インストールコマンドは次のとおりです.
1、find/-name phpでphp実行可能ファイルがある場所を見つける.2、コマンド開始にsudoを付けたり、su rootでrootユーザーに切り替えたりしてみてください.
二、phpunitのインストール
次にpearでphpunitをインストールします.次のインストール手順では、pearが環境変数に追加されていないため、pearが見つからないことを示す可能性があります.私の解決策は次のとおりです.
1、
2、この文
例えば:
おめでとう!すべてがうまくいけば、PHPUnitのインストールに成功したことを証明します.
三、PHPUnitの使用
例:hello.php
しかし、phpunitは見つかりませんでした.経路の問題ではないことに気づいたとき、次のような解決方法を見つけました.
Unknownremote channel: pear.symfony.com phpunit/PHPUnit requires package"channel://pear.symfony.com/Yaml"(version >= 2.1.0)
Googleで役立つソリューションを見つけてみましょう
四、まとめ
ここでは、自分の仮想マシンにPHPUnitをインストールしたときの失敗から成功までの過程を皆さんと共有しました.失敗は主に実行可能なファイルが見つからないか、依存ライブラリが少ないためです.失敗は、ツールとシステムのバージョンが高いか低いかで互いに互換性がない可能性があります.
前述の例では、断言値が等しいassertEqualsが使用されています.もちろん、PHPUnitには、assertEmpty assertTrueなどの他の断言方法も用意されています.
本明細書では、CentOSサーバの構成について説明します.
PHPUnitのPHPはJUnitのJavaのように、PHPプログラマーがユニットテストコードを書くためのツールです.上司が従業員にコードを書く時もユニットテストコードを書くように要求したので、私はネットで関連資料を集めて、自分の仮想マシン環境に合ったPHPUnitのインストール方法を整理しました.
要件:
システム:centos 5.4 PHPバージョン:php 5.3.
一、Pearのインストール
まず最新のpearをインストールします.インストールコマンドは次のとおりです.
wget http://pear.php.net/go-pear.phar
/usr/local/php5.3/bin/php go-pear.phar
pearのインストールに成功しました!上記のコマンドが正常に実行されなかった場合:1、find/-name phpでphp実行可能ファイルがある場所を見つける.2、コマンド開始にsudoを付けたり、su rootでrootユーザーに切り替えたりしてみてください.
二、phpunitのインストール
次にpearでphpunitをインストールします.次のインストール手順では、pearが環境変数に追加されていないため、pearが見つからないことを示す可能性があります.私の解決策は次のとおりです.
1、
find / -name pear
でpearの位置を見つける2、この文
export PATH="$PATH:/usr/local/php5.3/bin/pear"
を入力
pear channel-discover pear.phpunit.de
pear channel-discover components.ez.no
pear channel-discover pear.symfony-project.com
pear upgrade-all
pear install phpunit/PHPUnit
インストール中に依存パッケージが表示され、プロンプトに従ってインストールされる場合があります.例えば:
yum install php-dom -y
等おめでとう!すべてがうまくいけば、PHPUnitのインストールに成功したことを証明します.
三、PHPUnitの使用
例:hello.php
assertEquals(0,123); // 0 123
}
}
?>
phpunit hello.phpはOKを見て、成功を表して、さもなくば......しかし、phpunitは見つかりませんでした.経路の問題ではないことに気づいたとき、次のような解決方法を見つけました.
pear update-channels
pear upgrade-all
完了後のインストール:
pear install �Calldeps phpunit/PHPUnit
結果:Unknownremote channel: pear.symfony.com phpunit/PHPUnit requires package"channel://pear.symfony.com/Yaml"(version >= 2.1.0)
Googleで役立つソリューションを見つけてみましょう
pear channel-discover pear.symfony.com
pear install pear.symfony.com/Yaml
そして再実行
pear install �Calldeps phpunit/PHPUnit
こんどは成功した四、まとめ
ここでは、自分の仮想マシンにPHPUnitをインストールしたときの失敗から成功までの過程を皆さんと共有しました.失敗は主に実行可能なファイルが見つからないか、依存ライブラリが少ないためです.失敗は、ツールとシステムのバージョンが高いか低いかで互いに互換性がない可能性があります.
前述の例では、断言値が等しいassertEqualsが使用されています.もちろん、PHPUnitには、assertEmpty assertTrueなどの他の断言方法も用意されています.
本明細書では、CentOSサーバの構成について説明します.