2011-07-12 7 views
4

私はすでにこれにいくつかのスレッドがあることを知っていますが、レンガの壁に当たっています。一言で言えば、私の問題は、PEARのconfigはC:\ Windowsディレクトリに設定されているため、アクセス権によって常に(正しく)失敗するということです。次のように私は、システム環境変数を追加しましたので、これらを無視なっているように見える理由を私は知らない。Windows 7でWAMPを使用しているPEARとPHPUnit

PHP_PEAR_BIN_DIR=C:\wamp\bin\php\php5.3.4 
PHP_PEAR_DATA_DIR=C:\wamp\bin\php\php5.3.4\PEAR\data 
PHP_PEAR_DOC_DIR=C:\wamp\bin\php\php5.3.4\PEAR\docs 
PHP_PEAR_INSTALL_DIR=C:\wamp\bin\php\php5.3.4\pear 
PHP_PEAR_PHP_BIN=C:\wamp\bin\php\php5.3.4\php.exe 
PHP_PEAR_SYSCONF_DIR=C:\wamp\bin\php\php5.3.4 
PHP_PEAR_TEST_DIR=C:\wamp\bin\php\php5.3.4\PEAR\tests 

典型的なエラーが

C:\wamp\bin\php\php5.3.4>pear channel-discover pear.phpunit.de 
PEAR_Config::writeConfigFile fopen('C:\Windows\pear.ini','w') failed (fopen(C:\Windows\pear.ini): failed to open stream: 
Permission denied) 

私の最初のコマンドをインストールしている以下の通りであった:

php -d phar.require_hash=0 PEAR/go-pear.phar 
pear channel-discover pear.phpunit.de 
pear channel-discover components.ez.no 
pear channel-discover pear.symfony-project.com 
pear install phpunit/PHPUnit 

私はインストールを削除してみましたが、最初からやってみましたが、ダイスはまだありません。誰でもこれについてのアイデアはありますか?

+0

@Gordon - ありがとう、これを今試してみる - 私のアカウントにはどのようにして再ログインするのですか?それが問題になるかもしれません。 – callumb

+1

@Gordon - それは、ログアウトして戻ってすべての良い今でした。それがすべてだとは信じられない:)私はそれを解決することができるように答えを加えることができますか? – callumb

答えて

5

ブラウザでhttp://pear.php.net/go-pear.pharを要求してPEARインストールを更新し、出力を保存してください。ローカルファイルgo-pear.phar; CLIからphp go-pear.pharを実行します。これにより、パスとIIRCを再構成できるようになります。また、環境変数をインポートするために単にダブルクリックできるregファイルも作成されます。

また、環境変数を追加する際には、アカウントに再度移動してください。

4

この質問

PEAR on Windows: How to change pear.ini location

に応じてあなたがここに「にsysconf」の場所を見つけ、

それを変更することができ、レジストリ

にいくつかのエントリを変更するiniファイルの場所を変更してください

[HKEY_CURRENT_USER\Environment] 
"PHP_PEAR_SYSCONF_DIR"="D:\\webserver\\xampp\\php" 
+0

私の答えよりもうれしいですね+1 :)可能なことを知っておいてください – edorian

+0

@VAShhh - [HKEY_CURRENT_USER \ Environment]のレジストリにその項目がありません - 手動で追加する必要がありますか? – callumb

+0

http://trac.symfony-project.org/wiki/HowToInstallPearOnWindowsWithWampここにPEAR_ENV.regがwamp/phpフォルダにあることがわかります。ファイルを修正してレジストリに追加してみてください – VAShhh

関連する問題