Behebung des Fehlers „Laravel erfordert die Mcrypt-PHP-Erweiterung“
Beim Versuch, die Migrationsfunktion in Laravel 4 unter OSX auszuführen, können Benutzer möglicherweise stoßen Sie auf den Fehler „Laravel erfordert die Mcrypt-PHP-Erweiterung.“ Obwohl die Erweiterung aktiviert zu sein scheint, können zugrunde liegende Probleme vorliegen, die ihre ordnungsgemäße Funktion verhindern.
Eine mögliche Ursache ist das Vorhandensein von MAMP auf dem System. MAMP enthält eine eigene PHP-Version, die sich möglicherweise von der von Laravel verwendeten unterscheidet. Um dies zu überprüfen, verwenden Sie den Befehl „which php“ im Terminal. Wenn der zurückgegebene Pfad nicht die PHP-Version von MAMP angibt, bearbeiten oder erstellen Sie das .bash_profile im Home-Verzeichnis des Benutzers (cd ~).
Fügen Sie in .bash_profile die folgende Zeile hinzu:
export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH
Ersetzen Sie „php5.4.10/bin“ durch die aktuell in MAMP installierte PHP-Version. Nachdem Sie diese Zeile hinzugefügt haben, starten Sie das Terminal neu, um die verwendete PHP-Version zu aktualisieren.
Alternativ, wenn MAMP nicht das Problem ist, ist es ratsam zu prüfen, ob die verwendete PHP-Version Mcrypt-Unterstützung bietet. Verwenden Sie den Befehl „php -i | grep Mcrypt“, um den Status zu überprüfen. Wenn Mcrypt nicht aktiviert ist, verwenden Sie die entsprechende Methode zur Aktivierung basierend auf der spezifischen PHP-Version und dem Betriebssystem.
Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „Laravel erfordert die Mcrypt-PHP-Erweiterung' unter OSX?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!