2017-04-12 8 views
0

Ich habe Macs eingebaute Version 5.6 von PHP auf 7.0 geändert, die funktioniert gut, aber meine mcrypt funktioniert nicht. Ich habe es mit brew install mcrypt php70-mcrypt installiert. Wie kann ich dieses Problem beheben? Ich benutze MacOS Sierra.mcrypt wird nicht geladen (auch nach der Installation)

+0

heißt es, dass mcrypt erfolgreich installiert wurde? ist nicht der Befehl: 'brew install php7.0-mcrypt'? Es könnte möglich sein, dass brew die Erweiterung nicht aktiviert hat. Sehen Sie diese Antwort der Jungs http://stackoverflow.com/a/35421763/6208463 –

Antwort

0

Zuerst stellen Sie sicher, dass Sie PHP neu gestartet haben. Geben Sie dann in der Befehlszeile php -v ein und stellen Sie sicher, dass Sie tatsächlich 7.0 verwenden.

Wenn es immer noch nicht funktioniert, eine PHP-Datei erstellen und phpinfo() ausführen und sehen, ob die Erweiterung geladen wird. Wenn nicht, bitte geben Sie weitere Informationen, die Sie können.

0

Haben Sie die mcrypt nach der Installation eingeschaltet? Sie können den folgenden Befehl verwenden, um die mcrypt zu aktivieren.

PHP5

php5enmod mcrypt 

PHP7 +

phpenmod mcrypt 

Auch können Sie dies tun, indem Sie die Zeile für mcrypt in php.ini uncommenting.

Lassen Sie mich wissen, wenn das hilft!

0

Sie müssen die Erweiterung aktivieren, indem Sie /etc/php.ini bearbeiten. Wenn diese Datei nicht vorhanden ist, kopieren /etc/php.ini.default und benennen Sie es:

sudo cp /etc/php.ini.default /etc/php.ini 

bearbeiten die /etc/php.ini Datei und fügen Sie die folgenden:

extension=mcrypt.so 

und Neustart apache

sudo apachectl restart 
Verwandte Themen