web-dev-qa-db-ja.com

WindowsのPECL拡張機能

ここでいくつかの関連する投稿を見つけましたが、返事がありませんでした。もう一度投稿します。
ウィンドウにPECL拡張機能をインストールするにはどうすればよいですか? Windows XPでPECL oAuth拡張機能が必要だとしましょう。
2つの方法を知っていますが、どれもうまくいきません。

  1. サイト http://pecl4win.php.net/ は数か月間ダウンしています。 DLLをダウンロードできません。 DLLをダウンロードできる場所はありますか?

  2. コマンドpecl install oauth-0.99.9.tgzを実行するとエラーがスローされる
    DSP oauth.dspが存在しません。
    他のいくつかの拡張機能でも試しましたが、同じエラーが発生しました。

ここで何が欠けていますか?

17
Varun

リリースはここにあります:
http://windows.php.net/downloads/pecl/releases/

そこで利用できない拡張機能が必要な場合は、lists.php.netメーリングリストのpecl-devで質問することができます。

18
johannes

私は探しているものを手に入れました http://windows.php.net/downloads/pecl/releases/

3
Erwin Kaddy

現在、Windows用PECLは奇妙な改革の状態にあります。その理由は、彼らがVS2008ソースバージョンを提供しようとしていると私が信じているからです。私は実際には Zend Server を使用して、phpグループの半分のウィンドウがすべて修正されるまで今のところ使用することをお勧めします。 Zend Server には、PECLで見つけることができるほとんどすべての拡張機能と、その他すべてが含まれます運が良ければ、あなたは自分でコンパイルを見つけることができます。

2
Kevin Peno

PECLインストーラーは、拡張機能のソースコードをダウンロードし、ローカルのCコンパイラーでそれをコンパイルしようとします。問題は、プロセス全体がUnixシステム用に設計されており、Cコンパイラが利用可能であるか、簡単にインストールできることです。 WindowsでCコードをコンパイルするための環境設定は、かなり複雑です。

理想的な解決策は、誰かが既にコンパイルしたDLLファイルを取得することです。これが、pcle4winサイトの目的です。ただし、現在PECL DLLをダウンロードする公式リポジトリがないため、次の2つの方法しかありません。

DLLリポジトリがそこにあったのは素晴らしいことですが、私は何も知りません。

1
1
ewwink

Phpソースには、phpに関する限り、autoconfツールを模倣した一連のWindows用構成スクリプト(windowsスクリプトHostを使用)が付属しています。拡張機能のコードを/ extディレクトリ(bcmath、bzipなどの他のすべての拡張機能が配置されている場所)の下のディレクトリに配置すると、buildconf- scriptに以下を含むmakefileを作成させることができます。その(新しい)拡張のビルド規則。
http://wiki.php.net/internals/windows/stepbystepbuild に段階的なウォークスルーがありますが、これは簡単ですが実行可能のようです。

1
VolkerK