2010-02-21 9 views
6

Io uso PHP 5.3.0 e dopo ore di ricerca trovato un php_memcache.dll che è compilato per quella versione, ora come comincio? Php che mi dà un erroreMemcache su Windows, errore non php5.dll trovato

Il programma non può essere avviato perché nel tuo computer manca php5.dll. Prova a reinstallare il programma per risolvere il problema.

come la vedo io ci sia php5ts.dll nella cartella php, e non riesco a trovare php5.dll.

E come risultato memcache non inizia. Come posso risolvere questo?

+0

See: http://stackoverflow.com/questions/5592739/program-cant-start-because-php5- dll-is-missing – edelwater

risposta

13

Vecchia domanda, ma sei sicuro che il php_memcache.dll che hai scaricato sia un thread-safe/non sicuro compatibile con l'installazione di PHP?

Cerca nella tua directory PHP: se c'è un "php5ts.dll" hai un PHP thread-safe, quindi hai bisogno anche di un thread "php_memcache.dll" e viceversa.

Ho avuto lo stesso problema, con uno spettacolo diverso PHP_ dll, e il messaggio di errore relativo php5.dll confuso il heck fuori di me per diverse ore anche, ma era solo una questione di scaricare il diritto PHP_. dll.

+0

@kibemau, farebbe il lavoro alternativo? Cioè [scaricando 'php5.dll'] (http://stackoverflow.com/a/20046142/632951), inserendolo nella nostra directory e facendolo nel modo giusto. – Pacerier

+0

mi hai appena salvato il culo signore. Ho dovuto andare a prendere un thread sicuro memcache.dll da qui: https://pecl.php.net/package/memcache/3.0.8/windows Grazie – LukeD1uk

+0

Nel mio caso, è successo quando aggiorno la mia vecchia installazione Xampp, compilato con VC11 (PHP 5.6) ad uno nuovo, compilato con VC15 (PHP 7.2). L'estensione PHP di memcache (php_memcache-3.0.8-5.6-ts-vc11-x86.zip) che funzionava con il mio vecchio Xampp, ha smesso di funzionare con quello nuovo, dandomi questo messaggio. Immagino che verrà risolto, quando aggiornerò questa estensione su una nuova, compatibile con PHP 7.2 e compilata con VC15 – aldemarcalazans

-4

Molto probabilmente il tuo file memcache_php.dll ha bisogno del file php5.dll per poter funzionare correttamente.

Suppongo che dovrebbe essere distribuito come parte di quel memcache per PHP. Oppure puoi google su php5.dll per saperne di più.

+6

Ho fatto google per php5.dll e sono finito qui. –

+1

La tua risposta è tutto ciò che si può trovare su questo errore (con decine di siti che rispecchiano questa domanda esatta) ... – akosch

-1
  1. scaricare php5.dll

  2. copia e incolla per ""