Abilita Mcrypt su PHP Install

Ho installato PHP 5.2.14 su una scatola di Windows (installato tramite .msi) usando Apache 2.2.16. L'installazione è stata fornita con ext / php_mcrypt.dll e libmcrypt.dll, ma quando ho rimosso l'estensione = php_mcrypt.dll in php.ini e riavviato Apache non è abilitato. phpinfo () non mostra niente per questo. Cosa mi manca?

AGGIORNARE:

Ho guardato i miei log degli errori e me lo ha sputato:
Avviso PHP: avvio di PHP: imansible caricare la libreria dynamic "C: \ PHP5 \ ext \ php_mcrypt.dll" – Imansible trovare il module specificato. \ R \ n in Unknown on line 0

Ho letto un po 'su questo e non ho alcuna DLL php memorizzata nella cartella windows32 /, quindi sono confuso.

Le altre risposte hanno i passaggi necessari per verificare che esista \ext\php_mcrypt.dll e abilitare l'estensione in php.ini . Oltre a questo, è necessario copiare {Your-PHP-Root}\libmcrypt.dll in {Your-Apache-Root}\bin , quindi riavviare apache, il problema dovrebbe essere risolto.

Devi prima installarlo, o magari aggiungere la route alla libreria alla variabile di ambiente PATH di Windows, dato che stai lavorando su Windows. Prova: http://www.php.net/manual/en/mcrypt.installation.php

(Qui puoi leggere "Se desideri installare mcrypt su Windows, devi anche posizionare libmcrypt.dll nel PERCORSO del tuo sistema.")

Come impostare o modificare una variabile ambientale: http://www.support.tabs3.com/main/R10463.htm

L'ho capito attraverso una combinazione di tutorial:

  1. Aggiunto libmcrypt.dll alla cartella System32
  2. Non è stato incluso il var di include_path in php.ini e aggiunto il path a ext
  3. Apache riavviato

Per fortuna, non era richiesto il riavvio del sistema. Indipendentemente dal fatto che uno o entrambi i precedenti fossero necessari, non import ora che mcrypt funzioni. Grazie a tutti.