4

PEAR ライブラリから XML_RPC2 パッケージをインストールしようとしていますが、適切なコマンド (pear install XML_RPC2) を入力するたびにエラーが発生します:

pear/XML_RPC2 requires PHP extension "curl"
No valid packages found
install faild

奇妙なことに十分なコマンド

$ pear package-dependencies xml_rpc2

「このパッケージには依存関係がありません」という情報を返します (それ以外の場合は問題なく動作します)。

XML_RPC2 の古いバージョンでも試しました - 同じことです。これは私が問題を抱えた最初のパッケージです。カールが有効になっていて、動作していると確信しています(テスト済み)。それに加えて、依存関係リストにリストされている他のすべてのコンポーネント (PHP 5.3、PEAR 1.9.2、Cache_Lite 1.7.9) をインストールしました。Windows XP での標準の WAMP インストールに取り組んでいます。

私はどんな助けにも感謝します:)

編集。

最終的な解決策: WAMP には php.ini の 2 つの場所があり、1 つは php スクリプトで使用され、もう 1 つはコンソール コマンドで使用されます。1 つ目は apache ディレクトリ (つまり wamp/bin/apache/apache2.2.21) にあり、2 つ目は php ディレクトリ (つまり wamp/bin/php/php5.3) にあります。WAMP のトレイ アイコン (PHP 拡張機能または php.ini) のオプションを使用してモジュールを有効にしている場合は、apache ディレクトリの php.ini ファイルを編集しているため、コマンド ラインではなくブラウザーによって実行されるスクリプトでのみ有効になります。

4

2 に答える 2

2

「cURL」は拡張機能であり、(PEAR-) パッケージではありません。インストール手順については、マニュアルを参照してください。

于 2011-04-06T11:00:54.043 に答える
2

これとまったく同じ問題がありました

1) コマンドラインで:

php -me

これにより、curl 拡張機能が有効になっているかどうかがわかります。php.ini を確認すると、それが有効になっていることがわかりますが、問題があるかどうかを確認できるのは php -me だけです。

2) user pear config-show これにより、pear 構成が一覧表示されます。ext_dir が、php 拡張機能が配置されている場所を指していることを確認してください。

pear config-show

3) すべての pear 設定が正しいことを確認します。そうでない場合は、pear 構成セットを使用して修正します (例: ext_dir)。

pear config-set ext_dir \your\php\ext

curl 拡張機能が有効になっていることが確実な場合は、nodeps オプションを使用して XML_RPC2 をインストールしてください。

pear install --nodeps XML_PPC2 

その後、あなたは元気になるはずです。

于 2011-04-20T17:51:50.947 に答える