Su MacOS High Sierra ho fatto questa procedura:
1- Cerca il pacchetto:
brew search mcrypt
Risultato:
==> Ricerca rubinetti locali ...homebrew/php/php71-mcrypt mcrypt homebrew/php/php53-mcrypt
homebrew/php/php54-mcrypt homebrew/php/php55-mcrypt homebrew/php/php56-mcrypt homebrew/php/php70-mcrypt LibTomCrypt
2- Cerca la mia versione di PHP per sapere cosa posso bisogno di installare:
php --version
Risultato:
PHP 7.1.7 (CLI) (costruita: 15 luglio 2017 18:08:09) (NTS) Copyright (c) 1997-2017 Il PHP Group Zend Engine v3.1.0, Copyright (C) 1998-2017 Zend Technologies
3- Installare il pacchetto corretto, per me era 7.1.7 => homebrew/php/php71-mcrypt
brew install homebrew/php/php71-mcrypt
4- Trova il ritrovamento "mcrypt.so" file di estensione
find /usr/ -type f -name "mcrypt.so"
Risultato:
012.351.
ritrovamento: /usr//local/Cellar/php71-mcrypt/7.1.13_19/mcrypt.so
5- Cerca nel php.ini
php -i | grep 'Configuration File'
Risultato (se esiste):
file di configurazione (php.ini) Path =>/etc Loaded Configuration File => /etc/php.ini
6- aggiungere la riga successiva alla fine il /etc/php.ini (si veda l'ultimo passo il vostro percorso corretto) l'estensione mcrypt.so
extension=/usr/local/Cellar/php71-mcrypt/7.1.13_19/mcrypt.so
Fine, ora è possibile eseguire il vostro comando.
fonte
2018-02-01 21:34:49
Sicuro che l'estensione mcrypt non sia già installata, ma solo non ancora attivata nella configurazione php? – arkascha
Non sono sicuro che l'installazione sia stata eseguita perché ho ancora ricevuto l'errore "È richiesta l'estensione Mcrypt PHP". in basso dopo aver eseguito l'aggiornamento del compositore. – ihue
Bene, guarda nel tuo file system dove sono installate le estensioni ... – arkascha