2012-04-27 26 views
37

sto prendendo in prestito il filo simile che non era disponibile per me: php_memcache.dll for PHP 5.3finestre - php_memcache.dll - per PHP 5.4

installo un server utilizzando l'ultima versione di easyPHP per Windows. Con esso è venuto PHP 5.4. Ora sto cercando un documento memcache.dll che ha lavorato per me prima e ottengo questo errore

"Messa in PHP: memcache:. Impossibile t inizializzare modulo modulo compilato con il modulo API = 20.090.626 PHP compilato con il modulo di api = 20100525 Queste opzioni devono corrispondere a "

Qualsiasi collegamento a un file memcache.dll PHP 5.4 sarebbe molto apprezzato.

Nel thread dicono di aver indirizzato versione per 5,3 e Pierre, ma non ci trovo solo una vecchia versione del dll

+0

avere fortuna a trovarlo? – CountMurphy

+0

no .... Ho fatto ritorno a quello vecchio e in attesa di aggiornamento una volta uscito –

+1

io sono un utente Linux, non so se funziona, ma puoi provarlo: http://hashcode.ru/questions/86695/php-5-4-windows-memcache –

risposta

64

Ho trovato questo link e ha funzionato per me:

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

oppure si può visualizzare l'elenco delle ultime uscite qui e scopri una versione applicabile:

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

+3

I collegamenti possono marcire! Per favore descrivi brevemente il tuo amswer –

+5

Ti sto dando un upvote perché questo funziona con l'estensione di windows memcache compilata per php 5.4.xe VC9. esattamente quale domanda originale ha richiesto, e una soluzione molto migliore rispetto alla versione staticamente compilata di php con estensione memcache. – seven

+2

@BhuvanRikka Vuoi dire modificare la domanda e aggiungere la base64 della DLL? Non penso sia permesso. –

2

Grazie Kevin Horst, testati e lavorare sulla mia casella di Win7!

La soluzione: basta scaricare il statically compiled version ospitato su Amazon AWS ed estratto.

Ecco un output da 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 $ 
+1

Intendi semplicemente sostituire la tua directory php con quel file? Perché questo non ha memcache.dll in esso ... – Benno

+0

È collegato staticamente, non in modo dinamico. Quindi nessuna .dll. –

5

Il link è morto provare http://windows.php.net/downloads/pecl/releases/memcache/

Troverete le ultima release dll memcache in là. Quello che dovete sapere prima di scaricare:

versione

-Il sistema operativo (32 o 64 bit) versione

-Il PHP Compiler

-Thread sicuro sostegno

La versione di PHP Compiler e thread-safe il supporto può essere facilmente controllato con la funzione phpinfo()

+0

Un link funzionante! Alla fine! Grazie. – Caedmon

2

Eventuali moduli PECL che sono stati ufficialmente compilati per finestre a trovare sotto http://windows.php.net/downloads/pecl/releases/

  • è necessario sapere quale versione di PHP è in esecuzione cioè: 5.3,5.4,5.5 e così via

  • Hai bisogno di sapere se la vostra versione di PHP è di 32 o 64 cioè x86, x64

  • Hai bisogno di sapere se la versione di PHP è stato compilato come thread-safe o meno vale a dire: ts, NTS

Tutte le informazioni si possono ottenere da un file con il seguente contenuto

<?php phpinfo() 

e vederlo da server web o dalla riga di comando inviare l'output in un file con:

php -i > phpinfo.txt 

NOTA: dalla riga di comando che si ottiene i dati per streghe php-cli molto probabilmente è stato compilato con la stessa configurazione

e notare che non v'è Memcache e Memcached, ma dal sito web php solo memcache è disponibile

Problemi correlati