0

pear.iniのデフォルトの場所を変更し、に変更した後php.iniphar.require_hash -> off、次のエラーが発生します

11.構成ファイルの名前:e:\

12.CLIへのパスphp.exeE:\software\wamp\bin\php\php5.3.10

1-12、「すべて」またはEnterキーを押して続行:インストールを開始します。..

PHP Call to undefined method PEAR_Error::set()の致命的なエラー:phar://E:/software/wamp/bin/php/php5.3.10/pear/go-pear.phar/PEAR/Start.php on line 301

PHPスタックトレース:

PHP1。{main}() E:\software\wamp\bin\php\php5.3.10\pear\go-pear.phar:0

PHP2。require_once() E:\software\wamp\bin\php\php5.3.10\pear\go-pear.phar:1236

PHP3。PEAR_Start_CLI->run() phar://E:/software/wamp/bin/php/php5.3.10/pear/go-pear.phar/index.php:7

PHP4。PEAR_Start->doInstall() phar://E:/software/wamp/bin/php/php5.3.10/pear/ go-pear.phar/PEAR/Start/CLI.php:57

Fatal error: 
Call to undefined method PEAR_Error::set() in phar://E:/software/wa
mp/bin/php/php5.3.10/pear/go-pear.phar/PEAR/Start.php on line 301

Call Stack:
0.0273    1174752   1. {main}() E:\software\wamp\bin\php\php5.3.10\pear\go-p
ear.phar:0

0.0276    1171720   2. require_once('phar://E:/software/wamp/bin/php/php5.3.
10/pear/go-pear.phar/index.php') E:\software\wamp\bin\php\php5.3.10\pear\go-pear
.phar:1236

0.0622    5496272   3. PEAR_Start_CLI->run() phar://E:/software/wamp/bin/php
/php5.3.10/pear/go-pear.phar/index.php:7

102.2854    5508080   4. PEAR_Start->doInstall() phar://E:/software/wamp/bin/p
hp/php5.3.10/pear/go-pear.phar/PEAR/Start/CLI.php:57

ところで、私はWindows 7でwampインストーラーを使用したので、go-pear.barを持っていません。代わりに、go-pear.pharをダウンロードして、次のように実行しました。php pear/go-pear.phar、ありがとう

4

1 に答える 1

4

これが私の問題を解決した方法です。誰かのために役立つかもしれません。

localスコープに洋ナシを取り付けました。を編集するための権限の問題に直面したため、システム全体で試していませんpear.ini

私はそれを成し遂げるために以下の記事に従いました。

PEAR、PHPUnit

go-pear次のURLからファイルをダウンロードしました。

go-pear.phar

PHPUnitインストールを続行する前に、システムを再起動してレジストリ設定が正しく適用されるようにしました。

注: Pear channel forsymfonyはからに移動されpear channel-discover pear.symfony-project.comましたpear channel-discover pear.symfony.com

于 2012-11-20T09:32:11.767 に答える