Кажется, что PECL / memcache 3.0.5 и 3.0.6 не компилируются должным образом под Windows (по крайней мере, с инструкциями, приведенными в PHP Wiki ). Версия 2.2.6 , похоже, правильно компилируется.
Следуйте инструкциям в вики и используйте эту строку конфигурации:
--enable-cli-win32 --disable-zts --disable-isapi --disable-nsapi --without-mssql --without-pdo-mssql --without-pi3web --disable-static-analyze --enable-memcache=shared
Это должно дать вам "php_memcache.dll", совместимый с PHP 5.4.0 (VC9, не поточнобезопасный). Эти параметры (с некоторыми небольшими изменениями) были взяты из конфигурации сборки двоичных файлов Win32, представленной на PHP.net.
Расширение загружается без ошибок в PHP 5.4.0RC6, но я на самом деле (стресс-) не проверял его каким-либо значимым образом ...