pecl_httpのようなPECL拡張機能のWindowsバイナリがなくなったのはなぜですか?
質問
私はWindowsで実行されているPHPプロジェクトに取り組んでおり、cURLを操作してホイールを再発明してpecl拡張機能のすべてを実行するのではなく、pecl_httpを使用できると非常に便利です。ヘッダーの解析など。
私が読んだどこでも(PHPサイトを含む)、pecl_httpのWindowsバイナリはPHPインストールにパッケージ化されていません。どこにもないのかについての説明が見つかりません。また、 http://pecl4win.php.net/ は何年もの間ダウンしており、私はそれだけを想定できます。 pecl4winプロジェクトは死んでいます。
何が起こったのか、そしてWIMP環境で実行できるpecl_httpに代わるものがあるかどうかについて誰かが知っていますか?
解決
これを試してください:
最初に、PHP WebサイトPECL 5.2.2 Win32バイナリからPECLモジュールをダウンロードします。
次に、それを解凍し、PHP拡張機能フォルダーにあるファイルphp_http.dll
をコピーします。
ここでphp.iniファイル(c:\ WINDOWS \ php.ini)を編集し、モジュールをアクティブにします:
extension = php_http.dll
Apacheを再起動し、phpinfoを使用してインストールを確認します。
**編集:**リンク: PECL 5.2.6 Windowsバイナリ
他のヒント
これがページの新しい更新なのか、それとも初めて見逃したのかはわかりません。しかし、現在のWindowsバイナリには、次のようなメモがあります。
注:PECLパッケージは このバージョン用にリリースされました。 5.2.6 ただし、PECLパッケージは このリリース
(From: http://www.php.net/downloads.php )
なんらかの理由で、最初の部分だけに気づいたのですが、最初に確認したときに2番目の文がそこにないことはほぼ確実です:)。心配しないでください。事実上、これはPHP 5.2.6リリースのPECLパッケージを使用できることを意味します。 ( http://museum.php.net/php5/pecl-5.2 .6-Win32.zip )
ご回答ありがとうございました。大変助かりました。
乾杯 イアン
PEARモジュール助けます? PEARモジュールはPHPで実装されているため、任意のPHPインストールで(理論的に)動作します。
Pyrus(PHP 5.3+)またはプレーンのインストール手順古い PEAR 。
Windowsバイナリがしばらく利用できなかった理由はわかりませんが、現在は戻ってきています。
これは、PECL拡張機能のWindowsバイナリ(pecl_httpを含む)へのリンクです。
http://windows.php.net/downloads/pecl/releases/
このサイトでもphp_http.dllを見つけました。 http://downloads.php.net/pierre / はWAMPインストールの場合ですが、Apacheサーバーはdllの読み込み中に例外をスローし続けました。しかし、上記のリンクからdllをロードすることにより、Apacheサーバーを正常に起動することができました。
sfr-fresh.com/windows/www/pecl-5.2.6-Win32.zip