Così al lavoro, ho avuto il task di imparare e iniziare a usare un po 'di Laravel, quindi ho seguito la documentazione e alcuni tutorial su Youtube, ma non riesco a farlo funzionare. Sto usando composer e MAMP per installare Laravel. Quando uso il command (nel terminal) "compositore create-project laravel / laravel TestLaravel" mentre in htdocs. Viene rapidamente visualizzato questo errore:
➜ htdocs composer create-project laravel/laravel TestLaravel Installing laravel/laravel (v5.0.1) - Installing laravel/laravel (v5.0.1) Loading from cache Created project in TestLaravel Loading composer repositories with package information Installing dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - laravel/framework v5.0.5 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system. - laravel/framework v5.0.4 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system. - laravel/framework v5.0.3 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system. - laravel/framework v5.0.2 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system. - laravel/framework v5.0.1 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system. - laravel/framework v5.0.0 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system. - Installation request for laravel/framework 5.0.* -> satisfiable by laravel/framework[v5.0.0, v5.0.1, v5.0.2, v5.0.3, v5.0.4, v5.0.5].
Mi stavo chiedendo se qualcuno avrebbe avuto una soluzione a questo problema per me.
Grazie.
Joshua Johnson
Il modo in cui mi sono aggirato per questo è stato installare Homestead e assicurarmi di accedere alla macchina virtuale Homestead prima di eseguire qualsiasi command. MCrypt non è installato sul tuo computer locale, ma è in Homestead.
manca l'estensione PHP richiesta mcrypt dal tuo sistema
Ho corretto questo errore eseguendo i seguenti comandi nel mio terminal:
brew update brew upgrade brew tap homebrew/dupes brew tap josegonzalez/homebrew-php brew install php54-mcrypt
Principalmente questo problema si presenta quando la tua versione PHP MAMP non corrisponde alla versione di command php. Si prega di dare un'occhiata nel terminal digitando php -v quindi mostrerà la versione come php 5.5. *
Il problema è che devi impostare il tuo path PHP MAMP in ~/.bash_profile
questo modo:
sudo nano ~/.bash_profile PATH="/Applications/MAMP/bin/php/php5.6.7/bin:$PATH"
Questo è tutto, o installa mcrypt lib se vuoi usare il tuo php di sistema predefinito.
C'è un'estensione PHP chiamata mcrypt
che spesso non è distribuita con pacchetti PHP di serie. L'estensione mcrypt
è l'estensione PHP standard defacto per funzionalità di crittografia e hashing. Laravel usa mcrypt.
Il PHP integrato su OS X non viene fornito con mcrypt
installato. Questo significa che devi averne bisogno
mcrypt
stesso l'estensione mcrypt
per PHP di OS X Di solito ho scelto la terza opzione e uso il pacchetto lipp.ch. Questo è un progetto a lungo termine, e ha le sue radici nei vecchi pacchetti entropy.ch gestiti da Marc Liyanage da ancora più indietro.