11

PHP で使用するために PEAR をインストールしようとしています。http://pear.php.net/manual/en/installation.getting.phpのインストール手順を読んだとき 、C:\wamp\ にあるファイル go-pear.bat を実行することになっています。 bin\php\php5.3.0 ディレクトリ。私が読んだすべてのインストール ガイドによると、インストールする必要があり、一連のインストールに関する質問が表示されますが、次のエラーが表示されます。

phar "C:\wamp\bin\php\php5.3.0\PEAR\go-pear.phar" には署名がありません PHP 警告: require_once(phar://go-pear.par/index.php): 失敗しましたストリームを開く: phar エラー: C:\wamp\bin\php\php5.3.0\PEAR\go-pear.phar に無効な URL または存在しない phar "phar://go-pear.phar/index.php" 1236行目

警告: require_once(phar://go-pear.par/index.php): ストリームを開くことができませんでした: phar エラー: 無効な URL または phar "phar://go-pear.phar/index.php" が存在しませんC:\wamp\bin\php\php5.3.0\PEAR\go-pear.phar 1236 行目 続行するには何かキーを押してください...

このエラーが発生する理由がわかりません。最近、新しい Wampserver をインストールしました。

4

2 に答える 2

28

多分これはあなたが探しているものです。

手順は次のとおりです。

1) 「php.ini」ファイルを見つけます。私の場合、次のパスで見つけました。

C:\wamp\bin\php\php5.3.0\php.ini

このファイルの編集に WAMP システム トレイ アイコンを使用しないでください。私が試したときは機能しませんでした。手動で見つける必要があります。

2) 次の太字の行を見つけます。

; http://php.net/phar.require-hash;phar.require_hash = オン; http://php.net/phar.require-hash

;phar.require_hash = オン

3) セミコロンを削除して、「;phar.require_hash = On」行のコメントを外します。

4) 「オン」を「オフ」に変更します。

; http://php.net/phar.require-hash

phar.require_hash = オフ

5) ファイルを保存します。

これらの手順を実行した後、「go-pear.bat」は再び正常に動作するようになりました。

于 2009-10-31T00:49:32.083 に答える
1

次を使用してphp.iniを編集せずに起動できるはずです。

PATH/TO/php.exe -d phar.require_hash=0 PATH/TO/go-pear.phar
于 2012-07-29T22:31:59.773 に答える