38 votes

ERREUR : script php artisan clear-compiled gérant l'événement post-install-cmd est retourné avec une erreur.

J'essaie de créer un projet Laravel avec cela :

Nicoles-MacBook-Pro:htdocs nicolekajatt$ composer create-project laravel/laravel guia-telefonica

Et je reçois ceci :

Mcrypt PHP extension required.
Script php artisan clear-compiled handling the post-install-cmd event returned with an error

  [RuntimeException]  
  Error Output:       

create-project [-s|--stability="..."] [--prefer-source] [--prefer-dist] [--repository-url="..."] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [--keep-vcs] [--no-install] [package] [directory] [version]

J'ai essayé ce tutoriel pour résoudre ce problème mais le problème persiste. http://laravel.io/forum/02-08-2014-difficulty-installing-laravel-getting-error-mcrypt-php-extension-required?page=1

Que puis-je faire ? Merci pour votre aide

53voto

Max Points 339

Les étapes suivantes ont été utiles pour moi sur Ubuntu :

  1. Installez php5-mcrypt en utilisant :

    apt-get install php5-mcrypt

  2. Activez l'extension mcrypt :

    php5enmod mcrypt

  3. Assurez-vous qu'il est chargé :

    php -i | grep mcrypt

vous devriez voir mcrypt support => enabled s'il est activé.

6voto

Sunny R Gupta Points 1874

Si vous êtes sur un Macintosh, essayez ce qui suit :

cd ~ ; mkdir mcrypt ; cd mcrypt

Téléchargez libmcrypt 2.5.8 sur Sourceforge.

Obtenir le code php dans un format tar.gz ou .bz2 - (trouvez votre version de PHP en exécutant php -v )

Déplacez ces deux fichiers que vous avez téléchargés dans votre répertoire de travail - mcrypt dans ce cas et retournez au Terminal

cd ~/mcrypt

Développez les deux fichiers en double-cliquant dessus dans le Finder.

Supprimer les archives compressées

Changez le répertoire en libmcrypt

cd libmcrypt-2.5.8

./configure

make

sudo make install

Avec la libmcrypt configurée et les bibliothèques maintenant installées, il est temps de faire l'extension mcrypt.

Si vous voyez des erreurs d'Autoconf

cd ~/mcrypt
curl -O http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
tar xvfz autoconf-latest.tar.gz
cd autoconf-2.69/
./configure
make
sudo make install

Compiler l'extension mcrypt php

cd ../php-5.4.17/ext/mcrypt/
/usr/bin/phpize
./configure
make
sudo make install

Ouvrir /etc/php.ini et ajoutez la ligne ci-dessous à la fin

extension=mcrypt.so

S'il n'y a pas de php.ini vous devez en créer un à partir du fichier php.ini.default au même endroit, comme suit :

sudo cp /etc/php.ini.default /etc/php.ini

Et permettre l'écriture

sudo chmod u+w  /etc/php.ini

Ajoutez ensuite la ligne comme ci-dessus dans votre éditeur de texte préféré :

sudo nano /etc/php.ini

Enfin, redémarrez Apache

sudo apachectl restart

Vous devriez maintenant être en mesure d'installer Laravel.

SOURCE : http://coolestguidesontheplanet.com/install-mcrypt-php-mac-osx-10-9-mavericks-development-server/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X