php memcached xampp
http://mustafabugra.com/resim/php_memcache-5.4-nts-vc9-x86.ziphttp://mustafabugra.com/resim/php_memcache-5.4-vc9-x86.ziphttp://x32.elijst.nl/php_memcache-5.4-vc9-x86.ziphttp://x32.elijst.nl/php_memcache-5.4-nts-vc9-x86.zip

Clase ''Memcache'' no encontrada y PHP



memcached xampp (6)

Agrega esto a tu php.ini:

extension="php_memcache.dll"

y reiniciar apache

Instalé memcached leyendo este artículo en Windows7 pero desafortunadamente recibo el error Error Fatal error: Class ''Memcache'' not found in D:/xampp/htdocs/test/memcache/test.php on line 2

Línea 2: $memcache = new Memcache;

Win7 64, Xampp instalado. Estoy usando net start "memcached Server" en la línea de comandos pero dice que el servicio ya está iniciado.

Alguna otra información que pueda ayudar;

En el archivo php.ini:

extension=php_memcache.dll [Memcache] memcache.allow_failover = 1 memcache.max_failover_attempts=20 memcache.chunk_size =8192 memcache.default_port = 11211

Actualización: phpinfo (); show dll no está cargado. Intenté varios archivos dll diferentes hasta ahora, no funcionó. También dll se encuentra correcta. Está en la carpeta correcta como parece.

(PS: Algunos pueden pensar que hay posibles duplicados sobre este tema, pero solo hay 1 persona que siguió las mismas instrucciones y tuvo el mismo error en SO. Esa pregunta no tiene respuesta ni solución desde marzo).


Así que ahora he buscado una solución. Aquí puedes descargar algunas extensiones compiladas.

http://downloads.php.net/pierre/

El problema es que en este momento no hay una extensión de memcache para PHP 5.4 . Este es el problema por qué no se pudo cargar tu extensión. Necesita la extensión para la versión correcta de PHP y Tead Safe para Windows.

Entonces, la forma más fácil es trabajar con PHP 5.3 si necesita la extensión.

La versión más reciente de memcache es la versión 3.0.6, pero es una versión beta que puede ver aquí.

http://pecl.php.net/package/memcache

Puede intentar tomar la versión beta y compile con su sistema de Windows. Pero es mucho trabajo.


He encontrado los archivos dll de trabajo para PHP 5.4.4

No sé qué tan estables son pero funcionan con seguridad. Los créditos van a este enlace .

http://x32.elijst.nl/php_memcache-5.4-nts-vc9-x86.zip

http://x32.elijst.nl/php_memcache-5.4-vc9-x86.zip

Es la versión 2.2.5.0, me di cuenta después de compilarla (para PHP 5.4.4).

Tenga en cuenta que no es 2.2.6 pero funciona. También los reflejé en mi propio FTP. Enlaces Espejo:

http://mustafabugra.com/resim/php_memcache-5.4-vc9-x86.zip http://mustafabugra.com/resim/php_memcache-5.4-nts-vc9-x86.zip


La versión de Windows Xampp es de 32 bits, debe utilizar membitado de 32 bits.

¡Agujero que sería útil para ti!


Memcached solo utiliza la interfaz de texto estándar, por lo que es posible utilizarlo sin el módulo.

// connect $link = fsockopen($host,$port,$errno,$errst,$timeout); // set $data = sprintf("set %s 0 %s %s/r/n%s/r/n", $key,$expire,strlen($value),$value); fwrite($link,$data); $result = trim(fgets($link)); if ($result == ''ERROR'') { // :( } // get $data = sprintf("get %s/r/n",$key); fwrite($link,$data); $line = rtrim(fgets($link)); if ($line != ''END'') { return rtrim(fgets($link)); }


También puede haber problemas al cargar otra versión del módulo php en algún lugar de los archivos apconf .conf. Debe verificar las directivas duplicadas de "LoadModule php ..." y si ese módulo se compiló para corregir la versión de apache. Parece simple, pero no cuando tienes varias versiones de php en una máquina :) O también puede ser un problema de SElinux.