OK, he visto muchos posts sobre esto, y me he pasado todo el día trabajando a través de ellos para resolver este problema, sin éxito.

Estoy tratando de crear un proyecto de Laravel. Estoy usando un Mac (Yosemite), que se está ejecutando PHP 5.5.14. También hay una versión anterior de PHP en la máquina. Cuando intento crear un proyecto desde la línea de comandos con «laravel nueva projectname«, no se informa de errores, pero el comando simplemente crea una carpeta vacía llamada con el nombre del proyecto. Tengo la «Elaboración de la aplicación…» y «Aplicación listo! Construir algo increíble» mensajes pero, de nuevo, sólo una carpeta vacía.

Si intento utilizar este comando:
composer create-project laravel/laravel projectname

Me sale esto:

La instalación de laravel/laravel (v5.0.16)
– La instalación de laravel/laravel (v5.0.16)
Descargar: 100%

Proyecto creado en projectname
La carga compositor repositorios con la información de los paquetes
La instalación de dependencias (incluyendo requieren-dev) de archivo de bloqueo
Sus necesidades no puede ser resuelto a un instalable conjunto de paquetes.

Problema 1
– Solicitud de instalación de laravel/marco v5.0.16 -> conste que por laravel/framework[v5.0.16].
– laravel/marco v5.0.16 requiere ext-mcrypt * -> la solicitada PHP extensión mcrypt falta de su sistema.

En el terminal, si entro en esta:
que php
Puedo obtener: /usr/bin/php
/usr/bin/php -v
Obtengo:
PHP 5.5.14 (cli) (construida: 9 Sep 2014 19:09:25)
Copyright (c) 1997-2014 El Grupo de PHP
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
con Xdebug v2.2.3, los derechos de Autor (c) 2002-2013, por Derick Rethans

He utilizado para instalar homebrew autoconf y mcrypt con este comando:
brew install autoconf mcrypt

Si puedo ejecutar el comando de nuevo, me sale:
Advertencia: autoconf-2.69 ya instalado
Advertencia: mcrypt-2.6.8 ya instalado

Ya que yo seguía recibiendo el error, supuse que fue instalado en el lugar equivocado, así que, he compilado e instalado mcrypt mí mismo usando estas instrucciones:
[Instalar mcrypt php extensión][1]. He utilizado la versión de PHP 5.5.14 durante la instalación. Mcrypt fue instalado en este directorio: /usr/lib/php/extensions/no-debug-no-zts-20121212/

He reiniciado Apache. He comprobado mi .bash_profile para asegurarse de que /usr/bin está en mi Camino.

Si puedo crear una página con phpinfo() y ver en mi navegador, veo que mcrypt aparece en el Módulo «Autores» de la sección de la página. Sólo se enumeran los nombres de las personas que crearon el módulo.

Estoy perplejo. Espero cualquier sugerencia de que la gente podría ofrecer (yo realmente no quiero instalar un virtual box, ni nada de eso. Sin duda, puedo conseguir este módulo instalado en el lugar correcto!)

Muchas gracias!

Se que la carga de la extensión en el ini de configuración (algo así como extension=mcrypt.so)?
Gracias por tu respuesta. He añadido «extension=mcrypt.»a mi php.archivo ini, y he reiniciado apache pero no hubo suerte. Aún los mismos resultados cuando intento crear la laravel proyecto con el compositor de comandos que se enumeran más arriba.
ejecutar which mcrypt para determinar su ubicación y, a continuación, añadir que a su ruta export PATH=/usr/local/bin:$PATH.
Lo tengo! Cuando he añadido a mi php.archivo ini, no lo hice correctamente (estoy cansado)! Pero, he corregido mi error en el php.ini, y que tiene trabajando! Muchas gracias! No recuerdo haber visto la adición a php.ini en cualquiera de las instrucciones que se estaba trabajando desde…voy a volver atrás y comprobar. No veo cómo podría haber perdido. Gracias de nuevo! Lo que es un alivio tener a esta resuelto.
posibles duplicados de Yosemite php-gd + mcrypt de instalación

OriginalEl autor rogdawg | 2015-03-15

5 Comentarios

  1. 13

    Tengo este mismo problema también.
    Usted tiene que encontrar la php.ini para php cli y agregar extension=mcrypt.so

    Mi sistema se está ejecutando el servidor LAMPP con preinstalado PHP. Así que, aquí está lo que yo hago:

    Instalar la extensión mcrypt

    He intentado tanto:

    sudo apt-get install mcrypt
    sudo apt-get install php5-mcrypt

    Configurar php.ini para CLI

    A continuación, editar php.ini ubicado en /opt/lampp/etc/php5/cli/php.ini agregar extension=mcrypt.so en Extensión Dinámica sección (en cualquier lugar está bien, creo). No te olvides de reiniciar el servidor.

    Trate de usar composer para instalar laravel

    Ahora, puede ejecutar cualquiera que sea el método que desea instalar laravel. Puedo descargar Laravel 5 manualmente, descomprimir, instalar a continuación, utilizando composer install comando. Creo que el comando composer create-project laravel/laravel projectname hubiera ejecutar sin problemas también.

    Referencias:
    aquí

    Funcionó a la Perfección en un sistema ubuntu
    Gran solución.

    OriginalEl autor Raynal Gobel

  2. 5

    los usuarios de mac instalar cerveza y, a continuación, introduzca

    brew install php56-mcrypt

    en la terminal

    EDITAR

    si usted recibe cualquier error utilizando la línea de arriba, a continuación, intente este comando

    brew install homebrew/php/php56-mcrypt
    Error: No disponible fórmula para php 56-mcrypt

    OriginalEl autor Muneef M

  3. 2

    Por favor siga las siguientes paso :

    1. cd /etc/php5/cli/conf.d
    2. ln -s ../../mods-available/mcrypt.ini 20-mcrypt.ini

    Trabajó para mí.

    OriginalEl autor sam

  4. -2

    Además, no podía conseguir que funcione de esta manera después de numerosas pruebas. Así, he intentado de la manera alternativa.

    compositor global requieren «laravel/instalador=~1.1»

    laravel nueva projectname

    Este fue un éxito.

    ¿Por qué estoy siendo votada abajo?

    OriginalEl autor ikhthiandor

Dejar respuesta

Please enter your comment!
Please enter your name here