步骤:
1.从php.net上面下载php5.3.x版本的源码;
2.centos安装相应的扩展包:
复制代码 代码如下:
yum install libmcrypt libmcrypt-devel mcrypt mhash
下面的开发环境是为了编译整个php源码准备的环境,此次编译mcrypt扩展不需要执行.
复制代码 代码如下:
yum install -y httpd-devel libtool-ltdl libtool-ltdl-devel openssl-devel curl-devel \
libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel \
libc-client libc-client-devel gd gd-devel libmcrypt libmcrypt-devel \
sqlite sqlite-devel mysql-devel libicu libicu-devel pcre-devel
3.确定phpize有安装到服务器:
whereis phpize
确定php-config的位置:
whereis php-config
执行:
./configure �with-php-config=/usr/bin/php-config
4.make错误:
mcrypt.c:283: error: ‘PHP_FE_END' undeclared here (not in a function)
解决方法:
复制代码 代码如下:
sed -i 's|PHP_FE_END|{NULL,NULL,NULL}|' ./ext/**/*.c
make
如果是ZEND_MOD_END的错误,则执行:
复制代码 代码如下:
sed -i 's|ZEND_MOD_END|{NULL,NULL,NULL}|' ./ext/**/*.c
5.执行下 make test,测试没有问题.再执行:
复制代码 代码如下:
make install
6.增加文件: /etc/php.d/mcrypt.ini
复制代码 代码如下:
; Enable mbstring extension module
extension=mcrypt.so
7.重启web服务器,检查php mcrypt是否安装成功.
您可能感兴趣的文章:
- PHP5 安装方法
- 2009年最新版 win2003 IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置教程
- Ubuntu linux 安装 PHP5.3.0的命令
- CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)
- ubuntu下编译安装xcache for php5.3 的具体操作步骤
- mac环境中使用brew安装php5.5.15
- PHP5.3安装Zend Guard Loader图文教程
- Ubuntu12下编译安装PHP5.3开发环境
本文由 华域联盟 原创撰写:华域联盟 » centos源码编译php5 mcrypt模块步骤详解
转载请保留出处和原文链接:https://www.cnhackhy.com/46493.htm