私にとって役に立たなかった同様のスレッドを借りています: php_memcache.dll for PHP 5.
Windows用のeasyPHPの最新バージョンを使用してサーバーをセットアップします。 PHP 5.4。今まで私のために働いていたmemcache.dllファイルを探していますが、このエラーが発生します
「PHPスタートアップ:memcache:モジュールを初期化できません。モジュールAPI = 20090626でコンパイルされたモジュールPHPモジュールapi = 20100525でコンパイルされたこれらのオプションは一致する必要があります。 "
PHP 5.4 memcache.dllファイルへのリンクは大歓迎です。
言及されたスレッドでは、彼らは5.3とpierreのバージョンをアドレス指定しましたが、そこにはdllの古いバージョンしか見つかりません
私はこのリンクを見つけ、それが私のために働いた:
php_memcache-3.0.8-5.4-ts-vc9-x86.Zip
または、ここで最新リリースのリストを参照して、該当するバージョンを見つけることができます。
リンクは完全に無効です http://windows.php.net/downloads/pecl/releases/memcache/
そこに最新のmemcache dllリリースがあります。ダウンロードする前に知っておくべきこと:
-OSバージョン(32または64ビット)
-PHPコンパイラーのバージョン
-スレッドセーフサポート
PHPコンパイラバージョンとスレッドセーフサポートは、phpinfo()関数を使用して簡単に確認できます。
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 $
http://windows.php.net/downloads/pecl/releases/ にあるウィンドウ用に公式にコンパイルされたpeclモジュール
実行しているPHPバージョン、つまり5.3、5.4、5.5などを知る必要があります。
PHPバージョンが32か64か、つまりx86、x64かどうかを知る必要があります
次の内容のファイルから取得できるすべての情報
<?php phpinfo()
webサーバーまたはコマンドラインから表示して、出力をファイルに送信します。
php -i > phpinfo.txt
注:コマンドラインから、おそらく同じ構成でコンパイルされたphp-cli witchのデータを取得します
MemcacheとMemcachedがありますが、php Webサイトからはmemcacheのみが利用可能であることに注意してください