Heim >Backend-Entwicklung >PHP-Tutorial >Laravel-Fehler „Mcrypt PHP-Erweiterung': Wie kann ich ihn bei Verwendung von MAMP beheben?
Laravel: Fehlerbehebung beim Fehler „Mcrypt PHP-Erweiterung“
Laravel benötigt die Mcrypt PHP-Erweiterung und eine Fehlermeldung, die darauf hinweist, dass sie nicht vorhanden ist, kann frustrierend sein . Dieser Artikel befasst sich mit diesem Problem, das bei der Verwendung der Migrationsfunktion in Laravel 4 unter OSX auftritt.
Obwohl die Mcrypt-Erweiterung aktiviert zu sein scheint, kann es immer noch zu Problemen kommen. Ein möglicher Übeltäter ist das Vorhandensein von MAMP, einer beliebten Entwicklungsumgebung für PHP. MAMP verwendet eine eigene PHP-Version, die möglicherweise nicht die von Laravel verwendete ist.
Um dieses Problem zu beheben, überprüfen Sie die verwendete PHP-Version, indem Sie „which php“ im Terminal ausführen. Wenn es nicht von MAMP stammt, bearbeiten oder erstellen Sie ~/.bash_profile in Ihrem Home-Verzeichnis (~) und fügen Sie die folgende Zeile hinzu:
export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH
Ersetzen Sie „php5.4.10“ durch die entsprechende PHP-Version, die von MAMP verwendet wird. Starten Sie das Terminal neu und überprüfen Sie die PHP-Version erneut. Dies sollte nun auf MAMPs PHP verweisen.
Wenn das oben genannte nicht funktioniert, navigieren Sie zu „/Applications/MAMP/bin/php“, führen Sie „ls“ aus, um die installierte PHP-Version zu ermitteln, und ersetzen Sie „php5. 4.10' im Befehl entsprechend.
Sobald die MAMP-PHP-Version verwendet wird, wiederholen Sie die Laravel-Migrationsfunktion. Es sollte nun erfolgreich ausgeführt werden.
Das obige ist der detaillierte Inhalt vonLaravel-Fehler „Mcrypt PHP-Erweiterung': Wie kann ich ihn bei Verwendung von MAMP beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!