2016-03-22 4 views
0

Ich versuche Magento 2 auf meinem MAMP PRO zu installieren, aber ich erhalte diesen Fehler von Komponist:Magento 2 auf MAMP Pro erfordert ext-mcrypt

*Your requirements could not be resolved to an installable set of packages. 
    Problem 1 
    - magento/framework 100.0.4 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system. 
    - magento/framework 100.0.4 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system. 
    - Installation request for magento/framework 100.0.4 -> satisfiable by magento/framework[100.0.4].* 

Aber mcrypt ist in meinem MAMP installieren:

Screenshot of phpinfo() in my MAMP environment

ich versuchte, die pHP-Version zu .bash_profile Datei hinzufügen, aber es hat nicht lösen:

export MAMP_PHP=/Applications/MAMP/bin/php/php5.5.10/bin 
export PATH="$MAMP_PHP:$PATH" 

Ich versuche, php -i | auszuführen grep mcrypt das ist das Ergebnis: ~/Sites/magento2 $ php -i | grep mcrypt

Konfigurieren Sie Befehl => './configure' '--with-mysql = mysqlnd' '- mit-gd' '--with-jpeg-dir =/Anwendungen/MAMP/Library' '- with-png-dir =/Anwendungen/MAMP/Library '--with-zlib' '--with-zlib-dir =/Anwendungen/MAMP/Library' '--mit-freetype-dir =/Anwendungen/MAMP/Library '' --prefix =/Anwendungen/MAMP/bin/php/php5.6.10 '' --exec-prefix =/Anwendungen/MAMP/bin/php/php5.6.10 '' --sysconfdir =/Anwendungen/MAMP/bin/php/php5.6.10/conf '' --mit-config-file-pfad =/Anwendungen/MAMP/bin/php/php5.6.10/conf '' --enable-ftp '' --enable-gd- native-ttf '' --with-bz2 =/usr '' --mit-ldap '' --with-mysqli = mysqlnd '' --with-t1lib =/Anwendungen/MAMP/Library '' enable-mbstring = all '' --with-curl =/Anwendungen/MAMP/Bibliothek '' --enable-sockets '' --enable-bcmath '' --with-imap = freigegeben,/Anwendungen/MAMP/Library/lib/imap -2007f '' --enable-soap '' --mit-kerberos '' --enable-calender '' --with-pgsql = sh ared,/Anwendungen/MAMP/Library/pg '' --enable-exif '' --mit-libxml-dir =/Anwendungen/MAMP/Library '' --mit-gettext = geteilt,/Anwendungen/MAMP/Library ' '--with-xsl =/Anwendungen/MAMP/Bibliothek' --with-pdo-mysql = mysqlnd '' --with-pdo-pgsql = geteilt,/Anwendungen/MAMP/Library/pg '' --mit- mcrypt = shared,/Anwendungen/MAMP/Library '--mit-openssl' '--enable-zip' '--with-iconv =/Anwendungen/MAMP/Library' 'enable-opcache' '--enable -cgi '' --enable-intl '' --with-icu-dir =/Anwendungen/MAMP/Library '' --mit-ordentlich = geteilt '' --enable-wddx '' --mit-libexpat-dir =/Anwendungen/MAMP/Library '--mit-readline' 'CFLAGS = -arch' LDFLAGS = -arch 'LIBS = -lresolv' 'CXXFLAGS = -arch Registrierte Stream-Filter => zlib. , bzip2., convert.iconv. , string.rot13, string.toupper, string.tolower, string.strip_tags, konvertieren., verbraucht, dechunk, mcrypt. , mdecrypt.

mcrypt 
mcrypt support => enabled 
mcrypt_filter support => enabled 
mcrypt.algorithms_dir => no value => no value 
mcrypt.modes_dir => no value => no value 
+0

Die Kommandozeile PHP kann/wahrscheinlich in Ihrem Fall eine andere Konfigurationsdatei verwenden. Versuchen Sie 'php -i | auszuführen grep mcrypt, um zu sehen, ob es in der CLI-Konfiguration herauskommt –

Antwort

1

Auf dem Mac MAMP laufen: Sie müssen wie unten die php.ini-Datei für die Version von PHP Sie ausführen, und ersetzen Sie die extension_dir Linie finden. (Achten Sie darauf, "php5.6.10" durch Ihre Version und "no-debug-non-zts-20131226" durch den Namen des Ordners innerhalb der Erweiterungen zu ersetzen.)

php.ini-Datei befindet sich normalerweise unter: mamp/php/your-php-version/conf

extension_dir = "/Applications/MAMP/bin/php/php5.6.10/lib/php/extensions/no-debug-non-zts-20131226/"