php7.2 安装mcrypt扩展

升级 php 7.2 后,提示 call to undefined function mcrypt_module_open() ;mcrypt 扩展从 php 7.1.0 开始废弃;自 php 7.2.0 起,会移到 pecl。还好,安装过程不复杂,用root用户运行以下命令。

  1. pecl

    apt-get install php-pecl

2.相关扩展

apt-get install libmcrypt-dev libreadline-dev

3.mcrypt

pecl install mcrypt-1.0.1

执行完会看到以下信息。

...
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

4.mcrypt.so扩展名添加到php.ini中
在ln -s软连接到cli和 (fpm or apache2 )

/etc/php/7.2/mods-available (php.ini)
/etc/php/7.2/cli/conf.d/ (cli)
/etc/php/7.2/fpm/conf.d/ (fpm)
/etc/php/7.2/apache2/conf.d/ (apache2)

5.重启php-fpm,再次查看已经安装成功

php -i | grep mcrypt
php -m | grep mcrypt

原文地址:http://blog.51cto.com/jinchen/2141477

时间: 2024-11-07 08:16:59

php7.2 安装mcrypt扩展的相关文章

ubuntu14php5.5安装mcrypt扩展

安装php5-mcrypt sudo apt-get install php5-mcrypt 编辑php配置文件 sudo gedit /etc/php5/apache2/php.ini 在extension下面加上(任何独立一行就行) extension=php_mcrypt.so (原来的php5-mcrypt.so无效) 保存,重启apache2 sudo /etc/init.d/apache2 restart 如果重启后你的phpinfo里面并没有mcrypt扩展的话: 方案一: cd 

<亲测好使>mac os 安装mcrypt扩展

以前安装opencart的时候倒是不需要mcrypt 这个库.但是新版本需要了.加上自己的 是mac环境.当时闲麻烦,就一直没装.这次下午就寻思给装上吧! 1.首先你要先安装xcode这个工具.不然没办法编译! xcode这个可以在苹果appstore下载. 2.安装 command line tools   打开xcode .->> Preferences 然后点击command line tools   install  等下再完成安装就行了 也可以按照这个国外高人写的安装 https:/

Linux下php5.3.3安装mcrypt扩展

具体操作: 一.下载软件包 1.下载php(版本要与系统安装的一致) http://pan.baidu.com/s/1mifTbfE 2.下载libmcrypt(安装mcrypt需要此软件包) http://pan.baidu.com/s/1mifTbfE 3.下载mhash(安装mcrypt需要此软件包) http://pan.baidu.com/s/1mifTbfE 4.下载mcrypt http://pan.baidu.com/s/1mifTbfE 或者: wget http://down

CentOS下php安装mcrypt扩展

(以下步骤均为本人实际操作,可能与你的安装方法有所区别,但我会尽量排除疑惑) 大致步骤(1)安装mcrypt,(2)安装php对mcrypt的扩展,(3)重启apache (1).确认你的linux没有安装mcrypt库,如果已安装,跳过安装步骤 [[email protected] ~]# yum list installed|grep mcrypt libmcrypt.x86_64 2.5.8-4.el5.centos installed libmcrypt-devel.x86_64 2.5

PHP之——CentOS下php安装mcrypt扩展(插曲)

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46044935 (以下步骤均为本人实际操作,可能与你的安装方法有所区别,但我会尽量排除疑惑) 大致步骤(1)安装mcrypt,(2)安装php对mcrypt的扩展,(3)重启apache (1).确认你的linux没有安装mcrypt库,如果已安装,跳过安装步骤 [[email protected] ~]# yum list installed|grep mcrypt libmcr

php7.2 安装bcmath扩展

今天正好要用到bcadd()函数,结果报错,百度下原因是没有安装bcmath扩展. 那就安装呗,搜了一下,我是yum安装的php7.2,扩展也可以yum来安装 啊,yum真是个伟大的工具 好,我们开始 1.键入命令 (72W就是php版本,不加有一定的几率报错) yum install php72w-bcmath回车: 2.ok,安装完毕,重启服务器 Nginx 或者 Apache就行了,你看奏是这么简单! ps:当然建议还是重启下服务器,比如我重启Nginx就没效果,还是重启大法好啊! shu

php7.1 安装amqp扩展

在php开发中使用rabbitmq消息队列时,需要安装PHP扩展amqp,安装步骤如下: 直接使用pecl进行amqp扩展的安装, /usr/local/php/bin/pecl install amqp 如果缺少librabbitmq库文件,需要先安装librabbitmq,步骤如下: 1 wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.7.1/rabbitmq-c-0.7.1.tar.gz 2 tar -zxvf

编译安装PHP7并安装Redis扩展Swoole扩展

在编译php7的机器上已经有编译安装过php5.3以上的版本,从而依赖库都有了 本php7是编译成fpm-php 使用的, 如果是apache那么编译参数应该为 1 --with-apxs2=/usr/local/apache/bin/apxs 编译安装php7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 4

PHP5.3.3安装Mcrypt扩展

Path1=php安装路径Path2=php源码路径 1.下载libmcrypt安装包2.解压libmcrypt:tar -zxvf libmcrypt-2.5.8.tar.gz3.进入解压后的文件夹:cd libmcrypt-2.5.84../configure5.make && make install6.进入到Path2/ext/mcrypt文件夹,执行Path1/bin/phpize7.执行./configure -with-php-config=Path1/bin/php-con