如何在php7.2/php7.3中安装mcrypt扩展

作者:神秘网友 发布时间:2020-07-17 00:23:27

如何在php7.2/php7.3中安装mcrypt扩展

如何在php7.2/php7.3中安装mcrypt扩展?

mcrypt 是php里面重要的加密支持扩展库,linux环境下该库在默认情况下不开启。window环境下,PHP>=5.3,默认开启mcrypt扩展。mcrypt扩展是mcrypt加密库的接口。这个扩展对于允许使用mcrypt的PHP代码在PHP 7.2+上运行非常有用。

 

1

2

php -v

pecl version

如果你的php不是7.2,那么使用/usr/bin/php7.2代替php命令。

安装mcrypt扩展

Mcrypt PECL扩展

1

2

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

当你看到提示时

1

libmcrypt prefix? [autodetect] :

按[Enter]自动检测。

安装mcrypt trought pecl成功后,你应该将mcrypt.so扩展名添加到php.ini中。

输出将如下所示:

1

2

3

4

5

6

...

Build process completed successfully

Installing '/usr/lib/php/20170718/mcrypt.so'    ---->   this is our path to mcrypt extension lib

install ok: channel://pecl.php.net/mcrypt-1.0.1

configuration option "php_ini" is not set to php.ini location

You should add "extension=mcrypt.so" to php.ini

获取安装路径并添加到cli和apache2 php.ini配置中。

1

2

sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/cli/conf.d/mcrypt.ini"

sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/apache2/conf.d/mcrypt.ini"

验证扩展是否已安装

运行命令:

1

php -i | grep "mcrypt"

输出将如下所示:

1

2

3

4

5

6

7

/etc/php/7.2/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

常问问题

问:看到错误信息:ERROR: 'phpize' failed

答:你可以安装php7.2-dev apt-get install php7.2-dev

问:在MacOS / OSX上安装PHP 7.1和highet设置的解决方案是什么?

答:你可以使用macports,然后就可以安装sudo port install php71-mcrypt

相关推荐:《PHP教程》

本篇文章就是关于在php7.2 / php7.3中安装mcrypt扩展的方法介绍,希望对需要的朋友有所帮助!

以上就是如何在php7.2/php7.3中安装mcrypt扩展?的详细内容,更多请关注php中文网其它相关文章!

来源:http://www.php.cn/php-weizijiaocheng-416575.html

如何在php7.2/php7.3中安装mcrypt扩展相关教程

  1. CentOS7 yum 安装Apache和PHP7.3 教程
  2. 如何在Qt中实现Windows系统?UI动画?示例
  3. 如何在服务器上安装mysql并解决安装时报与mariadb冲突的错误
  4. 如何在word中插入漂亮代码
  5. 如何在 iPhone 中实现图片的毛玻璃效果
  6. 物理层
  7. 如何在Window10环境下编译scrcpy, How to build scrcpy on Wind
  8. 如何在Ubuntu18.04下正确配置网络