J'ai essayé de suivre: Avertissement PHP: PHP Démarrage: impossible de charger la bibliothèque dynamique 'mcrypt.so'
Sudo apt-get -y install gcc make autoconf libc-dev pkg-config
Sudo apt-get -y install php7.2-dev
Sudo apt-get -y install libmcrypt-dev
Sudo pecl install mcrypt-1.0.1
Je reçois:
pecl/mcrypt requires PHP (version >= 7.2.0, version <= 7.3.0, excluded versions: 7.3.0), installed version is 7.3.3-1+ubuntu14.04.1+deb.sury.org+1
No valid packages found
install failed
J'utilise prestashop qui en a besoin
Si quelqu'un utilise une installation AWS bitnami avec php7.3.10, voici une mise en page avec des chemins de fichiers appropriés (références répertoriées ci-dessous)
$ php -version
mcrypt
$ Sudo apt-get -y install gcc make autoconf libc-dev pkg-config
$ Sudo apt-get -y install libmcrypt-dev
$ Sudo pecl install mcrypt-1.0.2
Ou la dernière version: https://pecl.php.net/package/mcrypt
$ Sudo pecl install mcrypt-1.0.1
> libmcrypt prefix? [autodetect] :
mcrypt
dans php.ini -> vérifier si mcrypt
est déjà dans php.ini et a peut-être juste besoin d'être décommenté$ more /opt/bitnami/php/etc/php.ini | grep mcrypt
;extension=mcrypt.so
extension=mcrypt.so
dans php.ini$ emacs /opt/bitnami/php/etc/php.ini
https://lukasmestan.com/install-mcrypt-extension-in-php7-2/
Vous devez installer la version 1.0.2.
Le message d'erreur vous indique clairement que 1.0.1 ne prend en charge que PHP 7.2, pas 7.3.
Tout est documenté sur le site officiel pecl/mcrypt
page .
Version 1.0.2:
Version PHP: PHP version 7.4.0 ou plus ancienne
Version PHP: PHP 7.2.0 ou plus récent
Paquet PEAR: PEAR 1.4.0 ou plus récent
Version 1.0.1:
Version PHP: PHP version 7.3.0 ou plus ancienne
Version PHP: PHP 7.2.0 ou plus récent
Paquet PEAR: PEAR 1.4.0 ou plus récent
Utilisez cela, cela fonctionne parfaitement en php-7.3:
Sudo apt-get -y install gcc make autoconf libc-dev pkg-config
Sudo apt-get -y install libmcrypt-dev
Sudo pecl install mcrypt-1.0.1
Détection automatique: HIT ENTER
Sudo bash -c "echo extension=/usr/lib/php/[folder in your pc]/mcrypt.so > /etc/php/7.3/cli/conf.d/mcrypt.ini"
Sudo bash -c "echo extension=/usr/lib/php/[folder in your pc]/mcrypt.so > /etc/php/7.3/Apache2/conf.d/mcrypt.ini"
php -i | grep mcrypt