He PHP 5.2.14 instalado en una caja de Windows (se instala a través de .msi) usando el Apache 2.2.16. La instalación vino con ambos ext/php_mcrypt.dll y libmcrypt.dll pero cuando he descomentado extension=php_mcrypt.dll en php.ini y reiniciar Apache no se permiten. phpinfo() no muestra nada. Lo que me estoy perdiendo?

ACTUALIZACIÓN:

Miré a mi los registros de error y escupir me:
PHP Advertencia: PHP de Inicio: no se puede cargar la biblioteca dinámica ‘C:\PHP5\ext\php_mcrypt.dll’ – El módulo especificado no pudo ser encontrada.\r\n en Desconocido en la línea 0

He leído un poco acerca de esto y no tengo nada de php del archivo dll almacenados en el windows32/carpeta, así que estoy confundido.

Está usted seguro de que son de la edición de la correcta php.ini archivo? Revise su phpInfo() para ver que el archivo ini se carga..
También recomiendo servidor uniforme con el más reciente de php y mysql =) usted puede cambiar fácilmente entre la producción y el desarrollo en el archivo ini
Si la instalación no estaba en un cuadro de producción y podía permitirse el tiempo de inactividad, acabo de instalar la versión más reciente.
Krister, el sistema muestra C:\PHP\php.ini, cual es el archivo que he editado.
Es C:\PHP5\ext donde php_mcrypt.dll se encuentra? Que ruta de acceso puede ser entre mayúsculas y minúsculas, así como en Windows. Si ese camino no es el correcto, pruebe a cambiar extension_dir en php.ini o intentar extension=C:/path/to/php/ext/php_mcrypt.dll

OriginalEl autor Angry Spartan | 2011-11-25

3 Comentarios

  1. 3

    Las otras respuestas, tiene las medidas necesarias sobre la \ext\php_mcrypt.dll existe y habilitar la extensión en php.ini. Junto a esto, usted necesita una copia de {Your-PHP-Root}\libmcrypt.dll a {Your-Apache-Root}\bin, a continuación, reinicie el servidor apache, el problema debería estar resuelto.

    OriginalEl autor nemozhp

  2. 0

    Que usted necesita para instalar por primera vez, o tal vez agregar la ruta a la biblioteca para su RUTA de acceso de windows variable de entorno, puesto que usted está trabajando en windows. Probar: http://www.php.net/manual/en/mcrypt.installation.php

    (No se puede leer «Si desea instalar mcrypt en Windows, también debe colocar libmcrypt.dll en el CAMINO de su sistema.»)

    Cómo configurar o editar una variable de entorno: http://www.support.tabs3.com/main/R10463.htm

    He añadido a la Ruta de acceso a Windows en vano, pero si se requiere un reinicio luego tengo que programar el tiempo de inactividad para que eso ocurra.

    OriginalEl autor NotGaeL

  3. 0

    Lo he descubierto a través de una combinación de tutoriales:

    1. Añadido libmcrypt.dll a la carpeta System32
    2. Uncommnted el include_path var en php.ini y agrega la ruta de acceso a la ext
    3. Reinicia Apache

    Afortunadamente, ningún reinicio del sistema se requiere. Si uno o ambos de los anteriores era necesario, no importa ahora que mcrypt está funcionando. Gracias, todo el mundo.

    OriginalEl autor Angry Spartan

Dejar respuesta

Please enter your comment!
Please enter your name here