6

PEARパッケージをアップグレードまたはインストールするたびに、次の一連のエラーメッセージが表示されます。

C:> pear upgrade
pear.php.netからチャネル情報を取得中にエラーが発生しました:セキュリティエラー:C:\ Users \ ALVARO.GONZALEZ \ AppData \ Local \ Temp \ pear \ cache \ 6d1f6e892384ae452db9a1bd59ee95f5rest.cacheidにシンボリックリンクされているため、書き込みませんC:\ Users \ ALVARO.GONZALEZ \ AppData \ Local \ Temp \ pear \ cache \6d1f6e892384ae452db9a1bd59ee95f5rest.cacheid-シンボリックリンク攻撃の可能性
[...]

それはどのようなシンボリックリンクについて話しているのですか?両方のパスをコピーして貼り付けて並べると、正直なところ違いを見つけることができません。

C:\Users\ALVARO.GONZALEZ\AppData\Local\Temp\pear\cache\6d1f6e892384ae452db9a1bd59ee95f5rest.cacheid
C:\Users\ALVARO.GONZALEZ\AppData\Local\Temp\pear\cache\6d1f6e892384ae452db9a1bd59ee95f5rest.cacheid

キャッシュディレクトリを空にすると、エラーはなくなります。

C:\>pear clear-cache
reading directory C:\Users\ALVARO.GONZALEZ\AppData\Local\Temp\pear\cache
74 cache entries cleared

...次回までインストールする必要があります。

私の質問は次のとおりです。

  1. これらのエラーがトリガーされるのはなぜですか?
  2. そもそもそれらが表示されないようにする方法はありますか?

編集: 2011年後半に提出されたこれに関するオープンチケットがあります。この問題は、PEARインストールでのシンボリックリンク攻撃のセキュリティ修正が原因で発生しました。出てきたものは何でも報告します。

4

2 に答える 2

3

問題はPEARのバグでした:

このバグは、2014年7月12日にリリースされたPEAR1.9.5で修正されました。

于 2014-07-22T09:38:05.873 に答える
2

ユーザーディレクトリC:\ Users \ ALVARO.GONZALEZ \ AppData \ Local \ Temp \ pear \cache\のpear\cacheディレクトリの内容全体を削除します。

その後、梨のインストールを行うことができるはずです

于 2014-01-15T22:04:40.727 に答える