php-Erweiterung mcrypt muss geladen werden
War ich nach einem online-tutorial über die Installation von magento auf ubuntu, aber ich bekomme diese Fehler bei der config: php extension mcrypt must be loaded
. Ich habe bereits versucht: sudo apt-get install php5-mcrypt
aber das hat nicht funktioniert für mich. Ich hatte das gleiche problem mit curl aber wenn ich es versuchte: sudo apt-get install php5-curl
er hat Arbeit für mich. Wie behebe ich dieses Problem mit mcrypt? Ich habe bereits versucht, Neustart des Webservers.
- Was bedeutet "hat nicht funktioniert" eigentlich bedeuten? Habe es versucht zu installieren und Fehler? habe es installiert aber mcrypt ist nicht sichtbar in PHP? Habe es selbst entzünden deinem server?
- Natürlich meine ich die Beseitigung der Fehler...
- Es ist nicht offensichtlich, und ist noch immer nicht klar..... welche Ausgabe angezeigt wurde, wenn Sie haben
sudo apt-get install php5-mcrypt
? Wurden irgendwelche Fehlermeldungen angezeigt? Ich kann sicherlich nicht sagen, wenn die installation von mcrypt oder curl fehlgeschlagen ist, oder wenn Sie einfach noch nicht konfiguriert, PHP richtig zu verwenden - Sorry, ich bin einfach so dumm, dass ich nicht verstehe Ihre Frage, ich sollte wirklich aufgeben, versuchen den Leuten zu helfen
- Nicht sagen,, du bist dumm. Ich sage nur, dass, ich sage nicht, dass es buchstäblich, aber es liegt auf der Hand. Ich hatte die Jungs vor, auf andere Fragen, die immer Gorbatschow(oder was auch immer) die Fragen der Leute, weil jemand sagt, Sie sind zu ungenau auf die Fragen, wenn Sie verwenden: "Es funktioniert nicht" und ich denke, die meisten Menschen, die das tun, sind smartasses. Ich kann es verstehen ein wenig bei dieser Frage zu, aber die anderen Menschen, die noch wusste, dass die Antwort offensichtlich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hoffe Ihr system ist ubuntu, wie Sie Hinzugefügt tag.
Auf Ubuntu, wenn Sie Sie ausführen
sudo apt-get install php5-mcrypt
es nicht eigentlich die Erweiterung installiert, in den mods-available. Müssen Sie die symbolischen Links.Dann aktivieren Sie die Erweiterung und starten Sie Apache neu.
php5enmod
. Zusätzlich könnte man sich mit einemreload
stattrestart
auf Apache.Ich bin nicht sicher, warum Ihr PHP.INI ist etwas anders als meine. Oder warum habe ich nicht verwenden müssen, PHP5ENMOD.
Ist hier, wie ich gelöst habe das gleiche problem:
1) Stellen Sie sicher, es ist installiert auf meiner distribution, das ist nicht das problem die meisten Menschen haben.
2) Überprüfen Sie die PHP-Konfiguration um sicherzustellen, dass es geladen wird (es war nicht). Hier ist der code für eine PHP-Konfigurations-info-Seite:
In einem browser auszuführen. Wenn MCrypt aktiviert ist (was es ist NICHT), sehen Sie eine ganze Tabelle gewidmet, um es mit anderes Informationen (sehen Sie später):
3) Auf der gleichen Seite suchen Sie den Speicherort Ihrer PHP.INI-Datei. zum Beispiel:
Meiner Verteilung hatte Sie diese Datei in einem anderen Speicherort, aber für linux einfach hinzufügen oder entfernen Sie die Kommentarzeichen, so dass Sie haben:
Starten Sie Ihren apache-server sicherzustellen. Sollten Sie nun überprüfen Sie Ihre Konfiguration Seite und sehen Sie sich die MCRYPT ist geladen.
extension=mcrypt.so
machte die ArbeitSollten Sie php Bearbeiten.ini und entfernen das"; " vor der Zeile wo die extension=php_mcrypt geladen wird (sollten Sie den apache neu starten danach).
<?php phpinfo(); ?>
und Suche fürLoaded configuration file
Hi, kopieren Sie einfach diese cmd-Zeilen und fügen Sie in Ihrem terminal
In meinem Fall mit Nginx und PHP-FPM nach der Aktivierung der Erweiterung durch diesen Befehl:
sudo php5enmod mcrypt
ich neu starten müssen, php5-fpm verwenden Sie diesen Befehl:sudo service php5-fpm restart