我试图遵循:PHP警告:PHP启动:无法加载动态库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
我得到:
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
我使用prestashop需要这个
如果有人正在使用AWS bitnami,请安装w/php7。3.10,以下是具有适当文件路径的布局(参考如下所列)
$ php -version
$ 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
或最新版本:https://pecl.php.net/package/mcrypt
$ sudo pecl install mcrypt-1.0.1
> libmcrypt prefix? [autodetect] :
$ more /opt/bitnami/php/etc/php.ini | grep mcrypt
;extension=mcrypt.so
$ emacs /opt/bitnami/php/etc/php.ini
https://lukasmestan.com/install-mcrypt-extension-in-php7-2/
如何在PHP7.3上安装mcrypt。3 ubuntu
https://stackoverflow.com/a/55678046/2298002
您必须安装1.0版。2.
错误消息清楚地告诉您1.0.1只支持PHP 7.2,而不是7.3。
所有这些都记录在官方的pecl/mcrypt
页面上。
发行版1.0。2:
PHP版本:PHP版本7.4。0或更高版本
PHP版本:PHP 7.2.0或更新版本
梨包装:梨1.4。0或更新版本
发行版1.0。1:
PHP版本:PHP版本7.3.0或更高版本
PHP版本:PHP 7.2.0或更新版本
梨包装:梨1.4。0或更新版本
使用这个,它在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
自动检测:点击进入
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