Ich habe gerade Laravel Valet installiert und es ist toll mit Laravel 5.2 zu arbeiten, aber ich muss mit einem Projekt arbeiten, das in Laravel 4.2 erstellt wurde. PHP Artisan "Befehl, den ich habe" Mcrypt PHP-Erweiterung erforderlich. " Error!Laravel 4.2 + Laravel Valet + PHP 7 = Mcrypt PHP Erweiterung erforderlich
Es passiert nicht mit Projekten in Laravel 5.2 ... Jemand weiß warum? Es verwendet PHP 7 als Valet-Dokumentationsratgeber!
Da gibt es noch ein anderes Problem, das ich kenne. Ich benutze Ardent Package für diese Projekte in Laravel 4 ... wie ich bei der Arbeit mit Homestead weiß Ardent hat etwas inkompatibles mit PHP 7, also bin ich vielleicht muss manchmal die PHP-Version auf 5.6 ändern, um an diesen alten Projekten zu arbeiten!
Jemand hat eine Idee, wie man mit diesen beiden Problemen umgehen soll?
Meine env: OS El Capitan + Laravel Valet (frisch installiert) + PHP 7 + MariaDB
Vielen Dank im Voraus!
Es ist am besten, mcrypt nicht zu verwenden, es ist abandonware, wurde seit Jahren nicht mehr aktualisiert und unterstützt keine standardmäßige PKCS # 7 (bisher PKCS # 5) -Polsterung, nur Nicht-Standard-Nullauffüllung, die nicht einmal verwendet werden kann mit binären Daten. mcrypt hatte viele herausragende Fehler (https://sourceforge.net/p/mcrypt/bugs/), die auf das Jahr 2003 zurückgehen. Stattdessen sollten Sie [defuse] verwenden (https://github.com/defuse/php-encryption), es wird beibehalten und ist korrekt. – zaph
Es ist eine Laravel-Anforderung @zaph ... Ich bin mir nicht sicher, ob ich es einfach ausziehen und ein anderes wählen kann! –