it-swarm.com.de

pHP-Fehler: Die Encrypt-Bibliothek benötigt die Mcrypt-Erweiterung in Codeigniter

Ich habe ein Anmelde- und Anmeldeformular und verwende die Verschlüsselungsbibliothek, um das Kennwort zu verschlüsseln. Ich verwende Xampp für meinen Server und mein System funktioniert ordnungsgemäß.

code zum Verschlüsseln des Passworts:

$this->encrypt->encode('my password'); 

verschlüsselungsbibliothek hinzufügen

 $autoload['libraries'] = array('encrypt');

und setze den geheimen Schlüssel in config:

$config['encryption_key'] = 'nmsc encrypt secret key';

Mein Code funktioniert gut mit xampp-Server in Windows, aber wenn ich versuche, meine Website auf Ubuntu-Server hochzuladen, habe ich eine Fehlermeldung erhalten

Die Verschlüsselungsbibliothek erfordert die Erweiterung Mcrypt

wie kann man das Problem beheben? unter Bezugnahme auf dieses Handbuch https://www.codeigniter.com/user_guide/libraries/encryption.html aber ich weiß nicht, wie man diese mcrypt installiert. Meine Website muss vom Ubuntu-Server ausgeführt werden. Wie installiere oder behebe ich dieses Problem?

2
MGB C

Sie sollten das Modul PHP mcrypt installieren.

Sudo apt-get install php5-mcrypt
Sudo php5enmod mcrypt

Und normalerweise wirst du gut sein;)

8
Wajih OUERIEMI

Öffne deinen: /etc/php5/Apache2/php.ini
Beispiel: Sudo gedit /etc/php5/Apache2/php.ini
Geben Sie in Zeile 1728 den folgenden Code ein:

extension=mcrypt.so

Starten Sie dann Ihren Apache neu.

0
Márcio Brasil

Klingt so, als müssten Sie Ihre PHP-Version aktualisieren.

http://php.net/manual/en/mcrypt.requirements.php
0
Hazonko