php5模块怎么下载,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 Cwith-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模块怎么下载,centos源码编译php5 mcrypt模块步骤详解相关推荐
- ubuntu 编译php5.6,Ubuntu 16.04 源码编译 PHP5.6
源码编译PHP5.6 //更新依赖 sudo apt-get update sudo apt-get install build-essential //安装依赖 sudo apt-get insta ...
- 【流媒体开发】VLC Media Player - Android 平台源码编译 与 二次开发详解 (提供详细800M下载好的编译源码及eclipse可调试播放器源码下载)
作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42707293 转载请注明出处 : http://blog.csd ...
- linux 编译配置文件,Linux程序源码编译安装的configure配置详解
Linux环境下,如果通过源代码编译安装程序的简单过程可以 描述为:./configure-->make-->make install.其中./configure配置脚本功能就是对你的系统 ...
- Linux程序源码编译安装的configure配置详解
Linux环境下,如果通过源代码编译安装程序的简单过程可以描述为:./configure–>make–>make install.其中./configure配置脚本功能就是对你的系统做很多 ...
- 下载CentOS源码、Hyper-V虚拟机联网、拷贝文件到Hyper-V虚拟机中的Linux系统
下载CentOS源码: 先查看CentOS版本和内核版本:后面那个是内核版本: 进入CentOS官网:找到对应操作系统版本: 进入:os - Source - SPackages目录: 找到对应内核版 ...
- centos7 mysql 源码安装_CentOS7.4 源码安装MySQL8.0的教程详解
MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 以下为本人2018.4.23日安装过程的记录.整个过程大 ...
- Caddy源码阅读(一)Run详解
Caddy源码阅读(一)Run详解 前言 本次系列会讲解 caddy 整个生命周期涉及到的源码. 平时我们使用 caddy 都是使用 它的 二进制 分发文件,现在来分析 caddy 的 Run 函数. ...
- Mybatis源码学习(三)SqlSession详解
前言 上一章节我们学习了SqlSessionFactory的源码,SqlSessionFactory中的方法都是围绕着SqlSession来的.,那么SqlSession又是什么东东呢?这一章节我们就 ...
- 仿抖音短视频APP源码,顶部导航栏切换详解
仿抖音短视频APP源码,顶部导航栏切换详解的相关代码 class DaoHangNan extends StatefulWidget //继承StatefulWidget{TabController ...
最新文章
- 安装Ubuntu18.04遇到的问题
- boost库之tcp实例(同步方式)
- Golang库学习笔记 Gin(三)
- Abstract class虚拟类
- List-存储原理(quicklist)
- python打造excel神器_超简单:用Python让Excel飞起来
- 简单的封装axios 不包含状态码和提示
- 网站的iphone版快开发完了
- mysql第四步安装失败_MySQL8.0版本的安装以及解决安装后MySQL服务无法启动的问题...
- Spring MVC 3.0 返回JSON数据的方法
- 计算机网络 故障处理,计算机网络通讯技术故障分析与处理
- oracle统计信息导出与导入目的,Oracle统计信息的导出与导入
- 强悍的 Linux —— 常用 shell
- 调整偏移量伪指令ORG
- Linux:UDP Socket编程(代码实战)
- 福昕pdf转word免费版下载(附教程)
- 交通分配四阶段法(一)
- 工伤单险可以单独缴纳?或者是面对非全用工形式的员工是否可以缴纳工伤单险?
- 三进制计算机未来的发展趋势,如果研制出三进制计算机会怎样?
- 量子计算机读后感,《天才的拓荒者:冯·诺伊曼传》- 读后感