CentOS yum php mcrypt 扩展安装方法

使用 yum install php-mcrypt 安装mcrypt扩展时会提示没有安装包

Setting up Install Process
No package php-mcrypt available.
Error: Nothing to do

mcrypt 是加密扩展库,加载了它可以用他里面自带的22种加密解密算法

CentOS6 默认安装的是php5.3.2

默认的 redhat repos php中是没有 mcrypt 扩展的
根据红帽的官方消息(https://bugzilla.redhat.com/show_bug.cgi?id=621268)RHEL 不打算添加PHP的mcrypt 的支持
Joe Orton 2010-08-05 04:47:17 EDT

Thanks for the report.

We are not planning to ship mcrypt support for PHP.

解决方法:

从php 官网下载新的php 5.3 源码包后,解压到本地目录
进入解压目录下的 ext 目录后会发现有 mcrypt ,
进入 mcrypt 目录

#cd /ext/mcrypt

#phpize

注意:如果报 -bash:phpize not Found 那么 yum install php-devel 就可以使phpize进行动态编译安装扩展

#./configure -with-php-config=/usr/sbin/php/bin/php-config

#make && make install

出现:

----------------------------------------------------------------------
Libraries have been installed in:
/var/php-5.3.10/ext/mcrypt/modules

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,-rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------

Build complete.
Don't forget to run 'make test'.

Installing shared extensions: /usr/lib64/php/modules/
查看:

# php -m

...

libxml
mbstring
mcrypt
mysql
...
[Zend Modules]
已安装成功!

再次查看 phpinfo ,可以看到mcrypt 扩展详情。

(0)

相关推荐

  • 分享centos 6.3 三种安装方法(U盘,硬盘,光盘)

    U盘安装步骤:(推荐用这种方法) 使用到的材料: 1、CentOS-6.3-x86_64-bin-DVD1.iso 2、UltraISO 3、U盘一个 开始安装: 注意:使用UltraISO制作U盘启 ...

  • CentOS yum强行解除锁定的方法

    一、错误提示: 复制代码 代码如下: [root@localhost]# yum list</p><p>Existing lock /var/run/yum.pid: anot ...

  • linux php扩展安装方法

    Gettext 1 首先进入到php源码包中 cd /opt/php-5.1.2/ext/gettext 2 在gettext文件夹下产生configure文件 /opt/php/bin/phpize ...

  • Chrome扩展程序crx的下载和安装方法

    Chrome 21.x 开始默认只允许从 Chrome Web Store (Chrome 网上应用店)安装扩展,这对国内来说非常不方便,因为国内的网络你们知道的. 扩展程序的下载方法 01 每个 C ...

  • Centos Nginx + Svbversion配置安装方法分享

    按照网上的说法,现在Nginx没有提供SVN的支持,而我刚好安装的就是SVN,而SVN的安装可以有两种方式,一种是独立安装一种是通过 apache,如果我不打算继续安装apache的话,就只能选择独立 ...

  • 图片缩略图生成工具GraphicsMagick介绍及安装方法

    GraphicsMagick号称图像处理领域的瑞士军刀。 短小精悍的代码却提供了一个鲁棒、高效的工具和库集合,来处理图像的读取、写入和操作,支持超过88中图像格式,包括重要的DPX、GIF、JPEG、 ...

  • ubuntu中laravel提示缺少mcrypt扩展解决办法

    mcrypt是一个加密的扩展了,在php中如果要使用此加密就必须安装mcrypt扩展了,下面我们来看看在ubuntu中laravel提示缺少mcrypt扩展解决办法,希望下文对你有帮助。 解决办法。 ...

  • CentOS系统下软件包的制作方法和过程

    总的情况下Linux下软件安装主要有三种方式: 一种是源码安装,需要用户自己手动编译 另一种是RPM包(RedHat Linux Packet Manager),通过RPM命令就可以实现安装 还有一种 ...

  • CentOS系统下软件包的制作方法和过程详解

    总的情况下Linux下软件安装主要有三种方式: 一种是源码安装,需要用户自己手动编译 另一种是RPM包(RedHat Linux Packet Manager),通过RPM命令就可以实现安装 还有一种 ...