Die php mcrypt-Erweiterung auf 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 ist hier. 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.
Beste Antwort
Versuchen Sie Folgendes:
sudo updatedb
locate mcrypt.ini
Sollte sich unter /etc/php5/mods-available
befindenlocate mcrypt.so
Bearbeiten Sie mcrypt.ini und ändern Sie die Erweiterung, damit sie mit dem Pfad zu mcrypt.so übereinstimmt, Beispiel:
extension=/usr/lib/php5/20121212/mcrypt.so
Jetzt das:
sudo php5enmod mcrypt - (optional since its already enabled during phpmyadmin setup)
Stellen Sie sicher, dass hier neue Dateien vorhanden sind (sie sollten automatisch aus dem obigen Problem erstellt werden)
ls -al /etc/php5/cli/conf.d/20-mcrypt.ini
ls -al /etc/php5/apache2/conf.d/20-mcrypt.ini
Gehen Sie andernfalls 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