38

私にとって役に立たなかった同様のスレッドを借りています: php_memcache.dll for PHP 5.3

Windows 用の最新バージョンの easyPHP を使用してサーバーをセットアップします。それに伴い、PHP 5.4 が登場しました。以前は機能していた memcache.dll ファイルを探していますが、このエラーが発生します

「PHP の起動: memcache: モジュールを初期化できません。モジュール API=20090626 でコンパイルされたモジュール モジュール api=20100525 でコンパイルされた PHP これらのオプションは一致する必要があります」

PHP 5.4 memcache.dll ファイルへのリンクは大歓迎です。

前述のスレッドでは、5.3 と pierre のバージョンに対処していますが、古いバージョンの dll しか見つかりません。

4

5 に答える 5

65

私はこのリンクを見つけました、そしてそれは私のために働きました:

php_memcache-3.0.8-5.4-ts-vc9-x86.zip

または、ここで最新リリースのリストを参照して、該当するバージョンを見つけることができます。

http://windows.php.net/downloads/pecl/releases/memcache/

于 2012-09-14T10:31:03.220 に答える
5

リンクが死んでいる http://windows.php.net/downloads/pecl/releases/memcache/を試してください

そこに最新の memcache dll リリースがあります。ダウンロードする前に知っておくべきこと:

-OS のバージョン (32 ビットまたは 64 ビット)

-PHP コンパイラのバージョン

-スレッドセーフのサポート

PHP コンパイラのバージョンとスレッド セーフ サポートは、phpinfo() 関数を使用して簡単に確認できます。

于 2013-11-21T19:27:50.740 に答える
2

http://windows.php.net/downloads/pecl/releases/で見つけた Windows 用に公式にコンパイルされたすべての pecl モジュール

  • 実行している php のバージョンを知る必要があります。つまり、5.3、5.4、5.5 などです。

  • PHP のバージョンが 32 か 64、つまり x86 か x64 かを知る必要があります。

  • PHP のバージョンがスレッド セーフとしてコンパイルされているかどうかを確認する必要があります。つまり、ts,nts

次の内容のファイルから取得できるすべての情報

    <?php phpinfo() 

そして、ウェブサーバーまたはコマンドラインから表示して、出力を次のようにファイルに送信します。

    php -i > phpinfo.txt

注: コマンド ラインから php-cli witch のデータを取得します。おそらく同じ構成でコンパイルされたものです。

また、Memcache と Memcached がありますが、php Web サイトからは memcache のみが利用可能であることに注意してください。

于 2014-09-10T18:08:11.303 に答える
2

私のWin7ボックスでテストして作業しているKevin Horstに感謝します!

解決策: Amazon AWS でホストされている静的にコンパイルされたバージョンを ダウンロードして抽出するだけです。

からの出力を次に示しますphp -i

phpinfo()
PHP Version => 5.4.0

System => Windows NT xxxx 6.1 build 7601 (Windows 7 Ultimate Edition Service Pack 1) i586
Build Date => Mar  7 2012 14:17:27
Compiler => MSVC9 (Visual C++ 2008)
Architecture => x86
Configure Command => cscript /nologo configure.js  "--enable-cli" "--enable-memcache=shared"
Server API => Command Line Interface
Virtual Directory Support => enabled
Configuration File (php.ini) Path => C:\Windows
Loaded Configuration File => C:\Users\xxxx\Downloads\UniServer\usr\local\php\php.ini
Scan this dir for additional .ini files => (none)
Additional .ini files parsed => (none)
PHP API => 20100412
PHP Extension => 20100525
Zend Extension => 220100525
Zend Extension Build => API220100525,TS,VC9
PHP Extension Build => API20100525,TS,VC9

memcache

memcache support => enabled
Active persistent connections => 0
Version => 2.2.5
Revision => $Revision: 319585 $
于 2012-05-23T15:06:07.683 に答える