Letzte Aktualisierung am 27.12.2020, 18:12:13 Uhr
Letztes Jahr ist PHP 7.3 veröffentlicht worden. Wie auch bei den vorherigen 7er Versionen wird die Extension Mcrypt standardnmäßig nicht mehr mitgeliefert. Ubuntu 18.04 LTS wird nach wie vor mit PHP 7.2 ausgeliefert. Hingegen wird bei Debian Buster (v10) standardmäßig PHP 7.3 installiert. Nachstehend eine aktualisierte Fassung des damaligen Beitrags.
apt-get -y install php7.3-dev apt-get -y install libmcrypt-dev php-pear make pecl channel-update pecl.php.net pecl install mcrypt-1.0.3 bash -c "echo extension=/usr/lib/php/20180731/mcrypt.so > /etc/php/7.3/cli/conf.d/mcrypt.ini" bash -c "echo extension=/usr/lib/php/20180731/mcrypt.so > /etc/php/7.3/apache2/conf.d/mcrypt.ini"
Danach muss natürlich noch geprüft weden, ob die Extension für PHP 7.3 geladen ist.
test@host1:~# php -i | grep mcrypt /etc/php/7.3/cli/conf.d/mcrypt.ini Registered Stream Filters => zlib.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, convert.iconv.*, mcrypt.*, mdecrypt.* mcrypt mcrypt support => enabled mcrypt_filter support => enabled mcrypt.algorithms_dir => no value => no value mcrypt.modes_dir => no value => no value test@host1:~#
Alternativ kann die Extension auch in der jeweiligen php.ini eingebunden werden. Dazu die Datei in einem Editor (z.B. vim) öffnen und folgende Zeile ergänzen.
extension=mcrypt.so
Viel Spaß beim Ausprobieren. 🙂
[…] Jahr im November wurde PHP 7.4 veröffentlicht. Wie auch bei den vorherigen 7er Versionen wird die Extension Mcrypt standardnmäßig nicht mehr mitgeliefert. Inzwischen wurde seitens […]