千家信息网

centos源码编译php5 mcrypt模块的方法

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍"centos源码编译php5 mcrypt模块的方法"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"centos源码编译php5 mcrypt
千家信息网最后更新 2026年11月03日centos源码编译php5 mcrypt模块的方法

这篇文章主要介绍"centos源码编译php5 mcrypt模块的方法"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"centos源码编译php5 mcrypt模块的方法"文章能帮助大家解决问题。

步骤:
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是否安装成功.

关于"centos源码编译php5 mcrypt模块的方法"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

代码 方法 源码 编译 模块 知识 服务器 环境 行业 错误 问题 服务 不同 实用 成功 位置 内容 实用性 实际 文件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 西安纸贵互联网科技有限公司 新华互联网科技学校 壹账通互联网科技 奔汉互联网科技 互联网科技教育视频 互联网时代科技改变生活 互联网科技产业特征 乌苏新华互联网科技做什么的 特约风豹互联网科技为什么扣费 科技赋能视角下互联网保险发展 互联网科技圈年度人物 科技互联网的核心竞争力 怎样加入科技互联网 互联网企业科技类企业如何做账 中国互联网有什么科技 郑州欣桑互联网科技有限公司 版纳互联网科技选哪家 宁波允成互联网科技有限公司 恒生科技互联网指数十大成分股 互联网科技企业文化 北京路客互联网科技有限公司 互联网和科技创新 互联网科技股票 致骋互联网科技 互联网科技大会案例 银川新华互联网科技学校地址 元气玛特互联网科技公司是外包吗 云南互联网科技学费 米泉互联网科技专业怎么样 互联网科技创业计划的风险分析
0