Use of undefined constant MCRYPT_RIJNDAEL_128 - angenommen 'MCRYPT_RIJNDAEL_128'

Ich erfolgreich installiert haben, Laravel, aber nach dem ausführen php artisan serve und werde localhost:8000 bekomme ich diesen Fehler:

Use of undefined constant MCRYPT_RIJNDAEL_128 - angenommen 'MCRYPT_RIJNDAEL_128'

Habe ich überprüft phpinfo() auf localhost:8888 und er sagt, dass mcrypt richtig installiert ist. Aber das einzige, was ich denken kann, ist das vielleicht mein Weg falsch ist?

in meinem .bash_profile ich habe

PATH=/usr/local/bin:$PATH

Jedes mal, wenn ich versuchen zu laufen, Laravel Befehle ich diese Art in der Klemme:

export PATH="~/.composer/vendor/bin:$PATH" 

Läuft bei mir auf einem Mac. Gibt es eine einfache Möglichkeit, ich kann meine bash_profile so, dass ich konsequent den Wechsel zwischen localhost-Adressen und noch haben alle die richtige PHP-Funktionen arbeiten?

  • Schauen Sie in Ihrer php.ini-um zu sehen, ob die mcrypt - Erweiterung aktiviert ist. Denken Sie daran, die Sie haben können zwei PHP-config-Dateien - eine für die Konsole und eins für das web (das heißt, die Handwerker serve Befehl kann in der Tat berufen sich auf die eingebauten PHP-web-server, was ich vermute, würde die Konsole verwenden, ini-Datei, und nicht den Apache ein). Ein guter Anfang wäre, zu versuchen php -m an Ihre Konsole und sehen, ob diese Erweiterung aktiviert ist.
  • MCRYPT_RIJNDAEL_128 erfordert libmcrypt 2.4 oder höher. Überprüfen Sie die Anforderungen für die minimalen Anforderungen. Siehe auch Mcrypt-Chiffre im Handbuch.
InformationsquelleAutor Philip | 2015-05-01
Schreibe einen Kommentar