php Erweiterung mcrypt muss geladen werden

7

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.

    
Loko 30.09.2014, 08:49
quelle

5 Antworten

31

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.

%Vor%

Aktivieren Sie dann die Erweiterung und starten Sie Apache neu.

%Vor%     
Tapaswi Panda 30.09.2014, 08:54
quelle
1

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.

    
Coffee123 09.07.2015 00:28
quelle
0

Sie sollten die php.ini bearbeiten und die; vor der Zeile, wo die Erweiterung = php_mcrypt geladen ist (danach solltest du Apache neu starten).

    
Jeroen de Jong 30.09.2014 08:51
quelle
0

Hi, kopiere einfach diese cmd Zeilen und füge sie in dein Terminal ein

%Vor%     
Ashish pathak 11.05.2016 11:48
quelle
0

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

    
afsetiawan 18.02.2017 05:00
quelle

Tags und Links