PHP添加mcrypt扩展模块

PHP添加mcrypt扩展模块

系统环境:CentOS6.3
 
APACHE:httpd-2.4.2
 
PHP:php-5.3.21
 
一.安装mcrypt
 
1.下载Libmcrypt,mhash,mcrypt安装包 
 
libmcrypt-2.5.8.tar.gz
 
# wget http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91774&release_id=487459
 
mhash-0.9.9.tar.gz
 
# wget http://sourceforge.net/project/showfiles.php?group_id=4286&package_id=4300&release_id=645636
 
mcrypt-2.6.8.tar.gz
 
# wget http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91948&release_id=642101 
 
2 .先安装Libmcrypt
 
# tar -zxvf libmcrypt-2.5.8.tar.gz
 
# cd libmcrypt-2.5.8
 
# /usr/local/php5/bin/phpize #动态编译php模块,使其可以使用configure编译。
 
# ./configure
 
# make
 
# make install    # libmcript默认安装在/usr/local #
 
3.安装mhash
 
# tar -zxvf mhash-0.9.9.9.tar.gz
 
# cd mhash-0.9.9.9
 
# /usr/local/php5/bin/phpize 
 
# ./configure
 
# make
 
# make install
 
4.安装mcrypt
 
# tar -zxvf mcrypt-2.6.8.tar.gz
 
# cd mcrypt-2.6.8
 
# /usr/local/php5/bin/phpize 
 
# ./configure --with-php-config=/usr/local/php5/bin/php-config 
 
# make
 
# make install
 
安装完毕,按照编译安装后的提示
 
mcrypt.so模块会默认保存在 /usr/local/php5/lib/php/extensions/no-debug-zts-20090626/ 目录下
 
5.加载该模块到php
 
# vi /usr/local/php5/lib/php.ini
 
添加如下行:
 
extension = "/usr/local/php5/lib/php/extensions/no-debug-zts-20090626/mcrypt.so"
 
重启apache:
 
/usr/local/apache2/bin/apachectl restart
 
 
6.添加phpinfo功能,测试页面
 
添加以下内容info.php到/usr/local/apache2/htdocs/下,测试php模块是否加载.
 
# vi  /usr/local/apache2/htdocs/info.php
 
---------------
 
<?php
 
echo phpinfo();
 
?>
 
---------------
 
检查80端口是否打开
 
# lsof -i:80
 
浏览器输入 http://localhost/info.php
 
显示有如下测试页面内容, mcrypt.so模块即在PHP下加载成功

时间: 2024-08-02 17:26:04

PHP添加mcrypt扩展模块的相关文章

cactiEZ 添加PHP扩展模块mssql的问题整理

1.yum安装,遇到一个问题: Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again 把镜像服务器的HTTPS地址更改为HTTP地址后问题解决, 参见https://www.centos.org/forums/viewtopic.php?t=1420 参考下图 vi /etc/yum.repos.d/epel.repo :wq! 保存文件 2. 安装php-mssql时

php 添加 redis 扩展模块

由于PHP源码中并未有redis的文件,所以需要自己下载. 下载地址: http://pecl.php.net/get/redis-2.2.5.tgz [[email protected] package]# tar zxf redis-2.2.5.tgz [[email protected] package]# cd redis-2.2.5 [[email protected] redis-2.2.5]# /usr/local/php/bin/phpizeConfiguring for:PHP

linux php添加ftp扩展模块

进入源码目录cd php-5.2.13/ext/ftp#运行phpize生成configure/usr/local/php/bin/phpize./configure --with-php-config=/usr/local/php/bin/php-config#编译安装make;make install #复制ftp.so到模块目录cp ftp.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ftp.so #编辑ph

添加php的memcached扩展模块

memcached服务直接用yum安装[[email protected] ~]# yum install memcached 然后启动memcache服务,启动多个实例[[email protected] ~]# /usr/bin/memcached -d -m 512 -p 11211 -u memcached -c 1024[[email protected] ~]# /usr/bin/memcached -d -m 512 -p 11212 -u memcached -c 1024[[e

php扩展模块eAccelerator,mysql_pdo,memcache安装配置

基本环境约定:    1.CentOS5.8 x86_64位 采用最小化安装,系统经过了基本优化篇    2.mysql安装路径:/usr/local/mysql    3.源码包存放位置:/home/oldboy/tools    4.源码包编译安装位置:/application 如果你清楚lanp环境搭建,参考以下文章: A.php和apache编译安装方法 B.mysql5.1编译方法和步骤 一.PHP扩展安装实验安装环境    1.检查对应的版本            cat /etc/

rhel5.8-LAMP环境搭建

一.LAMP安装前的准备   1.zlib (1.2.8) 下载地址:http://zlib.net/zlib-1.2.8.tar.gz 在php中使用到的gzip的压缩和输出功能就是用到了zlib库. 2.libxml2 (2.2.9) 下载地址:ftp://xmlsoft.org/libxml2/ 在php中使用到的DOM, libxml, SimpleXML, SOAP, WDDX, XSL, XSLT, XML, XMLReader, XMLRPC ,XMLWriter的扩展到要使用到此

LNMP----初步搭建

1.Nginx 安装配置 # mkdir -p /app/3rd # cd /app/3rd 安装pcre也可以yuminstall pcre pcre-devel -y # wget http://sourceforge.net/projects/pcre/files/pcre/8.30/pcre-8.30.tar.gz # tar xf pcre-8.30.tar.gz # cd pcre-8.30 # ./configure # make && makeinstall 安装opens

使用 Elastic Stack 来监控和调优 Golang 应用程序

Golang 因为其语法简单,上手快且方便部署正被越来越多的开发者所青睐,一个 Golang 程序开发好了之后,势必要关心其运行情况,今天在这里就给大家介绍一下如果使用 Elastic Stack 来分析 Golang 程序的内存使用情况,方便对 Golang 程序做长期监控进而调优和诊断,甚至发现一些潜在的内存泄露等问题. Elastic Stack 其实是一个集合,包含 Elasticsearch.Logstash 和 Beats 这几个开源软件,而 Beats 又包含 Filebeat.P

LAMP入门总结

LAMP平台搭建(菜鸟入门级) mysql 安装: (1)二进制安装  二进制安装 ,执行解压配置即可.无须执行三布安装. (2)源码编译安装 安装准备工作: (1)查看系统配置:#uname -a/i  i386 --(32位)---(i686包)   x86_64--(64)---(64包) #cat /etc/issue (2)添加mysql 用户组:useradd -s /sbin/nologin -M mysql 检查是否创建成功:tail -1 /etc/passwd 3.下载 my