PHPUnitを起動して実行しようとしていますが、現在私がフォローしている手順は次のとおりです。
### Install new PEAR Version needed for PHPUnit 3.X
### Download: http://pear.php.net/go-pear.phar Save it under C:\xampp\php
Open a command Prompt and go to C:\xampp\php
Type "php go-pear.phar" (Installs new PEAR)
Type "pear update-channels" (updates channel definitions)
Type "pear upgrade --alldeps" (upgrades all existing packages and pear)
Type "pear channel-discover components.ez.no" (this is needed for PHPUnit)
Type "pear channel-discover pear.symfony-project.com" (also needed by PHPUnit)
Type "pear channel-discover pear.phpunit.de" (This IS phpunit)
Type "pear install --alldeps phpunit/PHPUnit" (installs PHPUnit and all dependencies)
これは私がしなければならない点まで機能しますpear upgrade --alldeps
必要なビットをすべてダウンロードしたら、次のようになります。
ERROR: failed to mkdir C:\php\pear\data\Auth\Auth\Frontend
ERROR: failed to mkdir C:\php\pear\docs\Benchmark\doc
ERROR: failed to mkdir C:\php\pear\data\Cache\Container
ERROR: failed to mkdir C:\php\pear\docs\Cache_Lite\docs
ERROR: failed to mkdir C:\php\pear\docs\Calendar\docs\examples
ERROR: failed to mkdir C:\php\pear\docs\Config\docs
.....
私のPHPディレクトリはC:\xampp\php
これらのディレクトリ/ファイルを追加するための正しい場所がわかるように、何を変更する必要がありますか?
ありがとう
問題はPHPUnitではなく、一般的にpearインストールにあるようです。
インストールを実行するユーザーに、必要なフォルダーを作成する権限がありません。
Etherはこれらの権限を修正するか、管理者権限でコマンドプロンプトを開始します(windowsbutton &「cmd」と入力してから strg+shift+enter)、コマンドを再実行します。
D:\ xampp\phpにインストールするには、pear config-setコマンドを使用して次のディレクトリパスを設定します。
D:
cd D:\xampp\php
pear config-set doc_dir d:\xampp\php\pear\docs
pear config-set cfg_dir d:\xampp\php\pear\cfg
pear config-set data_dir d:\xampp\php\pear\data
pear config-set cache_dir d:\xampp\php\pear\cache
pear config-set download_dir d:\xampp\php\pear\download
pear config-set temp_dir d:\xampp\php\pear\temp
pear config-set test_dir d:\xampp\php\pear\tests
pear config-set www_dir d:\xampp\php\pear\www
これは、xamppの同様の問題install propel ormの解決策です。デフォルトでは、pearはc:\ php\pear\dataにインストールを試みますが、pearはc:\ xampp\php\pearにあるため、このフォルダーは存在しません。
梨の構成を表示:
pear config-show
...
pear config-get data_dir
c:\php\pear\data
Pear構成を次のように変更します。
pear config-set data_dir c:\xampp\php\pear\data
これが役に立てば幸いです;)
Windows 8を使用している場合は、必ず 管理者としてのコマンドウィンドウ を開いてください。そうしないと、dirの作成がOSによって警告なしに拒否されます。
これは、以下のリンクをたどるのに役立ちます: http://forum.kohanaframework.org/discussion/7346/installing-phpunit-on-windows-xampp/p1
Xamp phpのインストールディレクトリを指す symlink をC:\に作成することで、pear(およびその後、phpunit)を動作させることができました。これにより、phpがC:\ phpにあることを期待するすべてが幸せになりますが、phpがxamppにあることを期待するものは何も壊れません。
Cmd.exeで、次のように入力しました。
C:\Windows>cd \
C:\>junction php C:\path\to\xampp\php
Phpの場所としてC:\ phpを使用するようにphp.iniを更新しました。次に installed pear (システムではなくローカルインストールとして)。 pearをインストールしたら、phpunitのインストールは簡単でした。
C:\>pear channel-discover components.ez.no
C:\>pear channel-discover pear.phpunit.de
C:\>pear channel-discover pear.symfony-project.com
そして最後に、
C:\>pear install --alldeps phpunit/PHPUnit
追加したいかもしれません
pear clear-cache
toREST/XML-RPCキャッシュをクリアおよびpear config-set preferred_state beta
推奨パッケージ状態をベータ版に設定これは
php go-pear.phar
pear clear-cache
pear update-channels
pear upgrade --alldeps -f
pear channel-discover pear.phpunit.de
pear channel-discover pear.symfony-project.com
pear channel-discover components.ez.no
pear config-set preferred_state beta
pear install --onlyreqdeps phpunit/PHPUnit
PEAR= https://stackoverflow.com/a/28457160/1783439 を介してPHPUnitをインストールすることはできません
PHPUnitがXAMPPの一部として提供されるようになりました。ここで見つけることができます:C:\xampp\php
。
コマンドプロンプトで:
cd c:\xampp\php
phpunit