Mcrypt-Erweiterung fehlt im 14.04-Server für MySQL

Mcrypt-Erweiterung fehlt im 14.04-Server für MySQL

Die PHP-Mcrypt-Erweiterung unter Ubuntu 14.04 zeigt, dass sie ordnungsgemäß installiert ist, aber phpmyadmin sagt:

 The mcrypt extension is missing. Please check your PHP configuration.

Meine aktuelle PHP-Konfiguration istHier. Wenn Sie weitere Informationen benötigen, kontaktieren Sie mich bitte über die Kommentare.

$ sudo apt-get install php5-mcrypt
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    php5-mcrypt is already the newest version.
    0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Antwort1

Versuchen Sie einfach Folgendes:

sudo php5enmod mcrypt

Und dann:

sudo service apache2 restart 

Ich habe Ubuntu 14.04 (Desktop-Version) auf meinem Computer installiert. Auf diese Weise kann bereits installiertes mcrypt aktiviert werden.

Antwort2

Versuche dies:

sudo updatedb 
locate mcrypt.ini

Sollte unter /etc/php5/mods-available angezeigt werden.

locate mcrypt.so

Bearbeiten Sie mcrypt.ini und ändern Sie die Erweiterung so, dass sie dem Pfad zu mcrypt.so entspricht, Beispiel:

extension=/usr/lib/php5/20121212/mcrypt.so

Jetzt das:

sudo php5enmod mcrypt - (optional since its already enabled during phpmyadmin setup)

Überprüfen Sie, ob hier neue Dateien vorhanden sind (sie sollten aus dem oben genannten Problem automatisch erstellt werden).

ls -al /etc/php5/cli/conf.d/20-mcrypt.ini
ls -al /etc/php5/apache2/conf.d/20-mcrypt.ini

Andernfalls gehen Sie wie folgt vor

Jetzt Symbollinks erstellen

sudo ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/cli/conf.d/20-mcrypt.ini
sudo ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.ini

Starten Sie Apache neu

sudo service apache2 restart

Starten Sie php5 oder php5-fpm neu

sudo service php5 restart

Antwort3

Installieren Sie mcryptdie Erweiterung für PHP, aktivieren Sie sie und starten Sie Apache neu. Die folgenden Befehle sind erforderlich:

sudo apt-get install mcrypt php5-mcrypt
sudo php5enmod mcrypt
sudo service apache2 restart

Antwort4

Nur meine 14.04-Serverinstallation war nötig (nachdem php5-mcrypt installiert wurde)

sudo php5enmod mcrypt
sudo service apache2 restart

verwandte Informationen