我尝试遵循: 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
Run Code Online (Sandbox Code Playgroud)
我得到:
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
Run Code Online (Sandbox Code Playgroud)
我使用需要的prestashop
gre*_*use 27
如果有人使用带 php7.3.10 的 AWS bitnami 安装,以下是具有适当文件路径的布局(下面列出了参考资料)
$ php -version
Run Code Online (Sandbox Code Playgroud)
mcrypt扩展$ sudo apt-get -y install gcc make autoconf libc-dev pkg-config
Run Code Online (Sandbox Code Playgroud)
$ sudo apt-get -y install libmcrypt-dev
Run Code Online (Sandbox Code Playgroud)
$ sudo pecl install mcrypt-1.0.2
Run Code Online (Sandbox Code Playgroud)
或最新版本:https : //pecl.php.net/package/mcrypt
$ sudo pecl install mcrypt-1.0.1
Run Code Online (Sandbox Code Playgroud)
> libmcrypt prefix? [autodetect] :
Run Code Online (Sandbox Code Playgroud)
mcrypt在 php.ini 中启用-> 检查是否mcrypt已经在 php.ini 中,也许只需要取消注释$ more /opt/bitnami/php/etc/php.ini | grep mcrypt
Run Code Online (Sandbox Code Playgroud)
;extension=mcrypt.so
Run Code Online (Sandbox Code Playgroud)
extension=mcrypt.so在 php.ini 中添加或取消注释$ emacs /opt/bitnami/php/etc/php.ini
Run Code Online (Sandbox Code Playgroud)
https://lukasmestan.com/install-mcrypt-extension-in-php7-2/
如何在 PHP 7.3.3 ubuntu 上安装 mcrypt
您必须安装版本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或更高版本
梨包装:PEAR 1.4.0或更高版本
1.0.1版:
PHP版本:PHP 7.3.0或更旧版本
PHP版本:PHP 7.2.0或更高版本
梨包装:PEAR 1.4.0或更高版本
小智 7
使用它,它在 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
Run Code Online (Sandbox Code Playgroud)
自动检测:按 ENTER
sudo bash -c "echo extension=/usr/lib/php/[folder in your pc]/mcrypt.so > /etc/php/7.3/cli/conf.d/mcrypt.ini"
Run Code Online (Sandbox Code Playgroud)
sudo bash -c "echo extension=/usr/lib/php/[folder in your pc]/mcrypt.so > /etc/php/7.3/apache2/conf.d/mcrypt.ini"
Run Code Online (Sandbox Code Playgroud)
php -i | grep mcrypt