Después de que el Yosemite actualización de ayer, algo que está en mal estado con la extensión Mcrypt.
El PHP basado artistan CLI de la Laravel framework devuelve:

Mcrypt PHP extensión requerida.

La variable PATH parece ser correcta. Donde es el msconfig? Antes de la actualización funcionaba todo bien.

++++ Configs ++++

Salida de ‘que php’:

/Applications/MAMP/bin/php/php5.6.1/bin/php

‘php -v’:

PHP 5.6.1 (cli) (construida: 13 Oct 2014 18:41:35) Copyright (c) 1997-2014
El Grupo de PHP Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend
Las tecnologías de la

Contenido de .bash_profile:

export EDITOR=nano de exportación
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/texbin:/usr/local/mysql/bin
export PATH=/Applications/MAMP/bin/php/php5.6.1/bin:$PATH

phpinfo():
Mcrypt con Mamp Pro en Mac OS X Yosemite 10.10
Mcrypt con Mamp Pro en Mac OS X Yosemite 10.10

MAMP PRO Versión:

3.0.7.1

ACTUALIZACIÓN:

Mamp registro indica para cada extensión habilitada en php.ini:

PHP Advertencia: PHP de Inicio: no se puede cargar la biblioteca dinámica
‘/Aplicaciones/MAMP/bin/php/php5.6.1/lib/php/extensions/no-debug-no-zts-20121212/mcrypt.así’
– dlopen(/Aplicaciones/MAMP/bin/php/php5.6.1/lib/php/extensions/no-debug-no-zts-20121212/mcrypt.así,
9): la imagen no se encuentra en Desconocido en la línea 0

  • ¿Cuál es la salida de php -m | grep mcrypt?
  • No he encontrado nada…
  • Esto significa que la extensión no está habilitado o, posiblemente, no se instala. Compruebe en su php.ini para extension=mcrypt.so; si no hay añadir que en la dinámica compilado sección de extensiones.
  • Está habilitada en /Applications/MAMP/bin/php/php5.6.1/conf/php.ini
  • Si extension=mcrypt.so es en el php.ini y aún no funciona, entonces usted debe comprobar que la extensión está instalada, es decir, la mcrypt.so archivo. La mina se encuentra en /lib/php/extensions/no-debug-non-zts-20141012/mcrypt.so
  • La mina está allí también. También recibiendo el error en el MAMP registro para otras extensiones. Consulte actualizar el post.
  • ¿Reinicie el Terminal.aplicación? Sé que es obvio, pero…
  • Sí. Incluso reiniciar el sistema
  • Otra sugerencia, echo $LD_LIBRARY_PATH
  • Vacío de salida. Yo uso ahora Maaaark sugerencia como solución temporal.
  • parece ser roto de nuevo el uso de 3.0.7.3

InformationsquelleAutor lasagne | 2014-10-19

5 Comentarios

  1. 3

    He contactado MAMP apoyo, y esto es lo que ellos respondieron.

    Hola,

    Nuestro php.archivo ini está en mal estado para 5.6.1. Ir a los archivos de plantilla y cambiar esta línea

    /Applications/MAMP/bin/php/php5.6.1 ….

    a

    /Applications/MAMP/bin/php/php5.6.1/lib/php/extensions/no-debug-no-zts-20131226

    Vamos a tener una completa revisión en un par de días. También puede degradar a php 5.5. en el mientras tanto.

    • Funciona como un encanto. Gracias a todos!!!! (Y)
    • MAMP ha lanzado una nueva actualización, 3.0.7.2 que corrige los problemas. mamp.info/en/downloads
    • la tristeza! He perdido 4 horas para que esta cosa estúpida.
  2. 3

    Yo sólo tenía el mismo problema.

    Sólo uso la Versión de PHP 5.5.17 en MAMP y todo debería funcionar bien de nuevo.

    Recuerda cambiar la versión .bash_profile demasiado:

    export PATH=/Applications/MAMP/bin/php/php5.5.17/bin:$PATH
    • esta es la única solución que trabajó para mí en Yosemite! +1
  3. 3

    La revisión se ha aplicado esta mañana MAMP & MAMP PRO 3.0.7.2 de publicación: 2014-10-21.
    Defecto de php 5.6.2

    No te olvides de actualizar .bash_profile

    export PATH=/Applications/MAMP/bin/php/php5.6.2/bin:$PATH

    Todo funciona bien en mi local y también funciona bien con drush (para aquellos que la utilizan)

  4. 1

    el mismo error con usted, pero yo perfecto sloved ahora:

    • Detener su MAMP
    • Abrir /Applications/MAMP/bin/php/php5.6.1/conf/php.ini
    • Buscar todos los «no-debug-no-zts-20121212» reemplazar por «no-debug-no-zts-20131226»
    • Abrir /Applications/MAMP/bin/php/php5.6.1/conf/pera.conf
    • Encontrar «no-debug-no-zts-20100525» reemplazar por «no-debug-no-zts-20131226»
    • Iniciar el servidor

    Te recomiendo desinstalar OS X por defecto de php y apache
    Ruta de acceso:

    /etc/apache2
    /usr/include/apahce2
    /usr/libexec/apache2
    /usr/php
    /usr/bin/php
    /usr/bin/php-config
    /usr/bin/phpize
    /usr/include/php
    /usr/lib/php
    /usr/share/man/man*/php*
    /usr/bin/phar.phar

    luego

    sudo ln -s /Applications/MAMP/bin/php/php5.6.1/bin/pear /usr/bin/pear
    sudo ln -s /Applications/MAMP/bin/php/php5.6.1/bin/peardev /usr/bin/peardev
    sudo ln -s /Applications/MAMP/bin/php/php5.6.1/bin/pecl /usr/bin/pecl
    sudo ln -s /Applications/MAMP/bin/php/php5.6.1/bin/phar.phar /usr/bin/phar.phar
    sudo ln -s /Applications/MAMP/bin/php/php5.6.1/bin/php /usr/bin/php
    sudo ln -s /Applications/MAMP/bin/php/php5.6.1/bin/php-cgi /usr/bin/php-cgi
    sudo ln -s /Applications/MAMP/bin/php/php5.6.1/bin/php-config /usr/bin/php-config
    sudo ln -s /Applications/MAMP/bin/php/php5.6.1/bin/phpize /usr/bin/phpize
  5. 0

    1) en Primer lugar compruebe qué php.archivo ini se carga:

    php –ini

    Probablemente verá que ninguno de los archivos que se han cargado.

    2) Si no te importa que la reinstalación de php se puede hacer esto:

    curl-s http://php-osx.liip.ch/install.sh | bash -s 5.6

    3), a Continuación, establecer la ruta de acceso a la nueva instalación de php con el fin de evitar el uso de la nativa de php que viene con OSX.

    Con el fin de establecer la ruta de usar este comando de algo como esto, ten en cuenta de que el camino podría ser diferente:

    export PATH=/usr/local/php5/bin:$PATH

Dejar respuesta

Please enter your comment!
Please enter your name here