Ich habe ein Tutorial über die Installation von Magento auf ubuntu online verfolgt, aber ich erhalte diesen Fehler bei der Konfiguration: php extension mcrypt must be loaded
. Ich habe es schon versucht: sudo apt-get install php5-mcrypt
, aber das hat nicht für mich funktioniert. Ich hatte das gleiche Problem mit curl , aber als ich es versuchte: sudo apt-get install php5-curl
hat es für mich funktioniert. Wie behebe ich das mit Mcrypt? Ich habe bereits versucht den Webserver neu zu starten.
Hoffe, dein System ist ubuntu, als du das Tag hinzugefügt hast.
Unter Ubuntu, wenn Sie sudo apt-get install php5-mcrypt
ausführen, wird die Erweiterung nicht wirklich in die verfügbaren Mods installiert. Sie müssen es symbolisch verknüpfen.
Aktivieren Sie dann die Erweiterung und starten Sie Apache neu.
%Vor%Ich bin nicht sicher, warum Ihre PHP.INI ist etwas anders als meins. Oder warum ich PHP5ENMOD nicht benutzen musste.
Hier habe ich das gleiche Problem gelöst:
1) Stellen Sie sicher, dass es auf meiner Distribution installiert ist, was nicht das Problem ist, das die meisten Leute haben.
2) Überprüfen Sie die PHP-Konfiguration, um sicherzustellen, dass sie geladen ist (was nicht der Fall war). Hier ist der Code für eine PHP-Konfigurations-Infoseite:
%Vor%Führen Sie es in einem Browser aus. Wenn MCrypt aktiviert ist (was NOT ist), sehen Sie eine ganze Tabelle mit ähnlichen Informationen (Sie werden das später sehen):
%Vor%3) Suchen Sie auf derselben Seite nach dem Speicherort Ihrer PHP.INI-Datei. zum Beispiel:
%Vor%Meine Distribution hatte diese Datei an einem anderen Ort, aber für Linux einfach hinzufügen oder auskommentieren, so dass Sie:
%Vor%Starten Sie Ihren Apache-Server neu, um sicherzugehen. Sie sollten nun Ihre Konfigurationsseite überprüfen und sehen, dass der MCRYPT geladen ist.
Sie sollten die php.ini bearbeiten und die; vor der Zeile, wo die Erweiterung = php_mcrypt geladen ist (danach solltest du Apache neu starten).
Hi, kopiere einfach diese cmd Zeilen und füge sie in dein Terminal ein
%Vor% In meinem Fall, wenn ich Nginx und PHP-FPM benutze, habe ich die Erweiterung durch diesen Befehl aktiviert: sudo php5enmod mcrypt
Ich muss php5-fpm mit diesem Befehl neu starten: sudo service php5-fpm restart