Mcrypt avec Mamp Pro sur Mac OS X Yosemite 10.10
Après la mise à jour de Yosemite hier, quelque chose qui est foiré avec l'extension Mcrypt.
Le PHP artistan CLI du framework Laravel retourne:
Mcrypt des extensions PHP nécessaires.
La variable de CHEMIN d'accès semble être correct. Où est le msconfig? Avant la mise à jour tout a bien fonctionné.
++++ Configs ++++
Sortie de "qui php':
/Applications/MAMP/bin/php/php5.6.1/bin/php
'php -v':
PHP 5.6.1 (cli) (construite: 13 Oct 2014 18:41:35) Copyright (c) 1997-2014
Le Groupe PHP Zend Engine v2.6.0, le droit d'Auteur (c) 1998-2014 Zend
Les Technologies de l'
Contenu de .bash_profile:
export EDITOR=nano à l'exportation
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():
MAMP PRO Version:
3.0.7.1
Mise à JOUR:
Mamp-journal indique pour chaque extension activé dans php.ini:
PHP Warning: PHP Startup: Unable to load dynamic library
'/Applications/MAMP/bin/php/php5.6.1/lib/php/extensions/no-debug-non-zts-20121212/mcrypt.si"
- dlopen(/Applications/MAMP/bin/php/php5.6.1/lib/php/extensions/no-debug-non-zts-20121212/mcrypt.donc,
9): image non trouvée in Unknown on line 0
php -m | grep mcrypt
?Rien trouvé...
Cela signifie que l'extension n'est pas activée ou peut-être pas installé. Vérifiez dans votre
php.ini
pour extension=mcrypt.so
; si elle n'est pas là ajouter qu'en vertu de la dynamique compilé section extensions.Il est activé dans /Applications/MAMP/bin/php/php5.6.1/conf/php.ini
Si
extension=mcrypt.so
est dans le php.ini et ça ne marche toujours pas, alors vous devriez vérifier que l'extension est installée, ce qui signifie la mcrypt.so
fichier. La Mine est situé dans /lib/php/extensions/no-debug-non-zts-20141012/mcrypt.so
OriginalL'auteur lasagne | 2014-10-19
Vous devez vous connecter pour publier un commentaire.
J'ai contacté MAMP soutien, et c'est ce qu'ils ont répondu.
MAMP a publié une nouvelle mise à jour, 3.0.7.2 qui résout les problèmes. mamp.info/en/downloads
la tristesse! J'ai perdu 4 heures pour cette chose stupide.
OriginalL'auteur Nicolas Widart
J'ai juste eu le même problème.
Suffit d'utiliser la Version de PHP 5.5.17 dans MAMP et tout devrait fonctionner correctement à nouveau.
N'oubliez pas de changer la version de votre .bash_profile:
OriginalL'auteur Maaaark
Le correctif a été appliqué, ce matin, MAMP & MAMP PRO 3.0.7.2 Publié: 2014-10-21.
Par défaut php 5.6.2
N'oubliez pas de mise à jour .bash_profile
Tout fonctionne bien sur mon local et il fonctionne aussi très bien avec drush (pour ceux qui l'utilisent)
OriginalL'auteur C13L0
la même erreur avec vous, mais j'parfait sloved maintenant:
Je vous recommande de désinstaller OS X par défaut de php et apache
Chemin d'accès:
puis
OriginalL'auteur liasica
1) d'Abord, vérifiez que php.ini fichier est chargé:
php --ini
Vous verrez probablement qu'aucun de ces fichiers ont été chargés.
2) Si vous n'avez pas l'esprit de la réinstallation de php, vous pouvez le faire:
curl-s http://php-osx.liip.ch/install.sh | bash -s 5.6
3), Puis définissez le chemin d'accès à votre nouvelle installation de php afin d'éviter d'utiliser le natif de php qui vient avec OSX.
Afin de définir le chemin d'accès d'utiliser cette commande - quelque chose comme cela, garder à l'esprit que votre chemin peut être différent:
export PATH=/usr/local/php5/bin:$PATH
OriginalL'auteur LukeSz