11

Windows XP Home Edition を使用しています。PHP にいくつかの拡張機能 (memcache、APC など) をインストールする必要があります。そして、私はこれを実現するために PECL を使用したいと思っています。問題は、PECL が自分のコンピューターに特定のプログラムがあることを当然のことと考えていることです。別の投稿で、たとえば、Microsoft Visual Studio C++ をマシンにインストールする必要があると読みました。しかし、私がダウンロードした新しいバージョンの Visual Studio には msdev.exe がなく、代わりに vcbuild.exe を使用します。これはまったく異なる API を持ち、これらのモジュールに付属する .dsp ファイルをコンパイルできません。

そこで、dsp を vcbuild.exe で動作するようにアップグレードするスクリプトを見つけようとしましたが、vcbuild.exe でそれができることがわかりましたが、もちろんうまくいきませんでした。

私が試したもう 1 つのことは、Windows 用の make スクリプト (nmake2make) を見つけることでした。しかし、モジュールのルート フォルダーには make ファイルがありませんでした。

*nix オペレーティング システムと同じくらい簡単に動作するビルド スクリプトを見つけることを期待して、Cygwin と MinGW もダウンロードしようとしましたが、役に立ちませんでした。

PHP 拡張機能を Windows マシンにインストールするには、他にどのような方法がありますか? 誰かがこの苦境から私を助けることができますか?

4

3 に答える 3

2

私が考えることができる唯一の方法は、手動です。ええ、私は知っていますが、これは比較的簡単です。

コンパイラーがあれば、少なくともソースがあれば拡張機能をコンパイルできます。そうしないと、(私のように)二項分布を見つけようとして立ち往生します。

私が理解していることから、あなたがしていることは次のとおりです。

  1. 拡張ライブラリフォルダをPHPのインストールパスの下に置きます。私のコンピューターでは、これはC:\xampp\php\extです。PHP.iniで「extension_dir」を検索して、自分のものを見つけてください。
  2. php.iniを編集して、拡張機能をロードします。
    1. 検索します; Dynamic Extensions ;
    2. 行を追加extension=my_lib.dll

これでうまくいくはずです。それ以外の場合は、手動インストールに関する詳細なガイドを検索する必要があります。

于 2008-10-30T16:23:29.650 に答える
0

memcacheの場合、ここにあるmemcacheサーバーが必要になります-> http://code.jellycan.com/memcached/そして、win32バイナリをダウンロードします

APCを使用したことがない:PIはeAccelerator0953_5.2.6を使用してコードをキャッシュします

于 2008-10-30T16:25:26.357 に答える