ne pouvez pas créer de Laravel projet parce que l'extension mcrypt est manquant

OK, j'ai vu de nombreux posts à ce sujet, et j'ai passé la journée entière à travailler à travers eux pour résoudre ce problème, sans succès.

Je suis en train de créer un Laravel projet. J'utilise un Mac (Yosemite), qui est en cours d'exécution PHP 5.5.14. Il y a aussi une ancienne version de PHP sur la machine. Lorsque j'essaie de créer un projet à partir de la ligne de commande à l'aide de "laravel nouveau projectname", aucune erreur n'est signalée, mais la commande crée un dossier vide nommé avec le nom de projet. Je reçois le "Artisanat de l'application..." et "Demande de prêt! Construire quelque chose d'étonnant" messages mais, de nouveau, seul un dossier vide.

Si j'essaie d'utiliser cette commande:
compositeur de création de projet laravel/laravel projectname

J'obtiens ceci:

L'installation de laravel/laravel (v5.0.16)
- L'installation de laravel/laravel (v5.0.16)
Téléchargement: 100%

Projet créé dans projectname
Chargement compositeur des référentiels avec des informations sur le package
L'installation de dépendances (y compris exiger-dev) à partir du fichier de verrouillage
Vos exigences n'a pas pu être résolu à un " ensemble de paquets.

Problème 1
- Demande d'Installation pour laravel/cadre v5.0.16 -> satisfiable par laravel/cadre[v5.0.16].
- laravel/cadre v5.0.16 exige ext-mcrypt * -> la demande de PHP extension mcrypt est absent de votre système.

Dans le terminal, si je entrer ceci:
qui php
Je reçois: /usr/bin/php
/usr/bin/php -v
J'obtiens:
PHP 5.5.14 (cli) (construit: le 9 septembre 2014 à 19:09:25)
Copyright (c) 1997-2014 Le PHP Group
Zend Engine v2.5.0, le droit d'Auteur (c) 1998-2014 Zend Technologies
avec Xdebug v2.2.3, le droit d'Auteur (c) 2002-2013, par Derick Rethans

J'ai utilisé homebrew installer autoconf et mcrypt avec cette commande:
brew install autoconf mcrypt

Si je l'exécuter à nouveau la commande, j'obtiens:
Avertissement: autoconf-2.69 déjà installé
Avertissement: mcrypt-2.6.8 déjà installé

Depuis j'ai gardé l'obtention de l'erreur, je suppose qu'il a été installé dans le mauvais endroit, donc, j'ai compilé et installé mcrypt moi-même à l'aide de ces instructions:
[Installer mcrypt extension php][1]. J'ai utilisé la version de PHP 5.5.14 lors de l'installation. Mcrypt a été installé dans le répertoire suivant: /usr/lib/php/extensions/no-debug-non-zts-20121212/

J'ai redémarré Apache. J'ai vérifié mon .bash_profile pour assurez-vous que /usr/bin est dans mon Chemin.

Si je crée une page avec un phpinfo() et l'afficher dans mon navigateur, je vois que mcrypt est répertorié dans le Module "Auteurs" de la section de la page. Il a juste des listes les noms des personnes qui ont créé le module.

Je suis perplexe. J'ai hâte à toutes les suggestions que les gens peuvent offrir (je ne veux vraiment pas à installer une boîte virtuelle, ou quelque chose comme ça. Sûrement, je peux obtenir ce module est installé au bon endroit!)

Merci beaucoup!

  • Êtes-vous le chargement de l'extension dans votre config ini (quelque chose comme extension=mcrypt.so)?
  • Je vous remercie pour votre réponse. J'ai ajouté "extension=mcrypt.ainsi" à mon php.fichier ini, et j'ai redémarré apache, mais, pas de chance. Toujours les mêmes résultats lorsque j'essaie de créer le laravel projet à l'aide du compositeur commande que j'ai énumérés ci-dessus.
  • exécuter which mcrypt pour déterminer son emplacement, puis l'ajouter à votre chemin d'accès export PATH=/usr/local/bin:$PATH.
  • Je l'ai eu! Quand je l'ai ajouté à mon php.fichier ini, je ne l'ai pas fait correctement (je suis fatigué)! Mais, j'ai corrigé mon erreur dans le php.ini, et qui a fonctionner! Merci beaucoup! Je ne me souviens pas de voir le plus de php.ini dans les instructions que je travaille à partir de...je vais revenir en arrière et vérifier. Je ne vois pas comment je pourrais avoir manqué ça. Merci encore! Quel soulagement d'avoir cette résolu.
  • Cette réponse a fonctionné pour moi: sudo php5enmod mcrypt sudo service apache2 restart askubuntu.com/questions/460837/...
  • Je ne sais pas pourquoi les downvotes, c'est valide, bonne question.
  • double possible de Yosemite php-gd + mcrypt d'installation

InformationsquelleAutor rogdawg | 2015-03-15