Frage

Ich habe ein Skript, das mcrypt_decrypt () Funktion verwendet, aber ich bekomme die folgende Fehlermeldung

  

Fatal error: Call to undefined function mcrypt_decrypt ()

Welche Module / Bibliotheken muss ich schließen diese Funktion zu nutzen? Oder gibt es einen anderen Grund, warum ich den Fehler bekommen?

Danke

War es hilfreich?

Lösung

Bitte beachten Sie:

Sie benötigen PHP mit --with-mcrypt[=DIR] zu kompilieren und libmcrypt Version 2.5.6 oder höher auf Ihrem Rechner haben.

Andere Tipps

sudo apt-get php5-mcrypt installieren

arbeitet auf Ubuntu.

Konfigurieren php5-mcrypt mit php5-fpm (Ubuntu 14.04)

Ich werde Sie schon davon ausgehen müssen, nginx und php-fpm installiert und ausgeführt wird.

php5-mcrypt sollte bereits installiert sein (es mit php5-fpm mitgeliefert wird). Nur für die Sicherheit, apt-get php5-mcrypt

installieren

Erstellen symbolischer Link auf mods-avaliable, ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/mcrypt.ini

es aktivieren. php5enmod mcrypt

Restart php-fpm, Service php5-fpm Neustart

Restart nginx, Service nginx Neustart

Fertig!

Von der Handbuch :

  

Sie müssen PHP mit der kompilieren   --with-mcrypt [= DIR] Parameter dieser Erweiterung zu ermöglichen. DIR ist das   Mcrypt Verzeichnis installieren. Versicher dich   Sie kompilieren libmcrypt mit der Option   --disable-posix-Threads.

Generell gilt: Wenn PHP sagt eine Funktion nicht definiert ist, es bedeutet, dass Sie in irgendeiner Bibliothek kompilieren müssen.

ich nicht oben nicht funktioniert, können Sie versuchen, diese:

erstellen mcrypt.ini Datei in /etc/php5/conf.d mit Inhalt

extension=mcrypt.so

Ich habe ein Upgrade von PHP 5.4 über http://php-osx.liip.ch/ und es hat funktioniert.

für PHP 5.3.x

hängt von der Verfügbarkeit von yum mcrypt Paket, könnten Sie yum packeages verwenden

wie folgt aus:     yum install php53-mcrypt und Neustart httpd

Und über den Ordner in der phpinfo Seite vorsichtig sein: „Scan dieses Verzeichnis für zusätzliche INI-Dateien“ und die nächsten: „Zusätzliche INI-Dateien analysiert“

.

Nach dem Upgrade 5.4 läuft (Works) PHP

sudo php5enmod mcrypt
sudo service apache2 restart
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top