Ubuntu12下编译安装PHP5.3开发环境


Posted in PHP onMarch 27, 2015

最近项目遇到一个坑爹的事情,一个源码必须使用PHP5.3,但是现在Ubuntu上自带的版本是5.4,降级之后会出各种奇怪的问题,最后没办法,只能一步步在Ubuntu12.04server上自己编译PHP5.3,比繁琐,共享之。

安装Apache2.2

sudo apt-get install apache2 -y

然后安装MySQL5.5

sudo apt-get install mysql-server-5.5 -y

接着就是编译依赖环境

 sudo apt-get install gcc g++ autoconf build-essential -y

 

相关的lib支持库

sudo apt-get install libxml2 libxml2-dev libevent-1.4-2 libevent-dev bzip2 libbz2-dev libcurl3-gnutls libcurl4-gnutls-dev libpng12-0 libpng12-dev libjpeg62 libjpeg62-dev libfreetype6 libfreetype6-dev libmcrypt4 libmcrypt-dev zlib1g-dev libtidy-dev libmysqlclient-dev  -y

安装:

./configure --prefix=/usr/local/php --with-mcrypt --with-gettext --with-mysql --with-gd --with-jpeg-dir --with-png-dir --with-curl --with-freetype-dir --enable-gd-native-ttf --enable-mbstring --enable-sockets --with-pdo-mysql --enable-fpm --with-zlib --enable-zip --with-bz2 --enable-bcmath --with-tidy --with-fpm-user=daemon --with-fpm-group=daemon

sudo make

sudo make install

然后安装cli和dev:

sudo apt-get install php5-cli php5-dev

最后开启Apache2支持:

sudo apt-get install libapache2-mod-php5

最后就大功告成了~

以上所述就是本文的全部内容了,希望大家能够喜欢。

请您花一点时间将文章分享给您的朋友或者留下评论。我们将会由衷感谢您的支持!

PHP 相关文章推荐
Apache设置虚拟WEB
Oct 09 PHP
在php中使用sockets:从新闻组中获取文章
Oct 09 PHP
PHP学习之整理字符串
Apr 17 PHP
PHP 伪静态技术原理以及突破原理实现介绍
Jul 12 PHP
php采用curl模仿登录人人网发布动态的方法
Nov 07 PHP
WordPress中"无法将上传的文件移动至"错误的解决方法
Jul 01 PHP
PHP函数超时处理方法
Feb 14 PHP
PHP最常用的正则表达式
Feb 13 PHP
如何离线执行php任务
Feb 21 PHP
使用PHP访问RabbitMQ消息队列的方法示例
Jun 06 PHP
php面向对象基础详解【星际争霸游戏案例】
Jan 23 PHP
PHP使用PDO 连接与连接管理操作实例分析
Apr 21 PHP
php按字符无乱码截取中文的方法
Mar 27 #PHP
php实现字符串翻转的方法
Mar 27 #PHP
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题
Mar 27 #PHP
php字符串函数学习之substr()
Mar 27 #PHP
php字符串函数学习之strstr()
Mar 27 #PHP
php判断一个数组是否为有序的方法
Mar 27 #PHP
PHP实现WebService的简单示例和实现步骤
Mar 27 #PHP
You might like
PHP自定义大小验证码的方法详解
2013/06/07 PHP
ThinkPHP基本的增删查改操作实例教程
2014/08/22 PHP
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法
2015/05/21 PHP
Symfony2函数用法实例分析
2016/03/18 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
JavaScript代码复用模式实例分析
2012/12/02 Javascript
js replace 与replaceall实例用法详解
2013/08/03 Javascript
JavaScript实现的购物车效果可以运用在好多地方
2014/05/09 Javascript
JavaScript实现的双向跨域插件分享
2015/01/31 Javascript
javascript判断数组内是否重复的方法
2015/04/21 Javascript
分享JavaScript与Java中MD5使用两个例子
2015/12/23 Javascript
JS全角与半角转化实例(分享)
2017/07/04 Javascript
利用Decorator如何控制Koa路由详解
2018/06/26 Javascript
JavaScript设计模式之职责链模式应用示例
2018/08/07 Javascript
小程序实现列表多个批量倒计时
2021/01/29 Javascript
详解vue 自定义marquee无缝滚动组件
2019/04/09 Javascript
微信小程序实现底部弹出模态框
2020/11/18 Javascript
Python简单计算给定某一年的某一天是星期几示例
2018/06/27 Python
python+numpy实现的基本矩阵操作示例
2019/07/19 Python
pycharm创建scrapy项目教程及遇到的坑解析
2019/08/15 Python
pandas dataframe 中的explode函数用法详解
2020/05/18 Python
利用python清除移动硬盘中的临时文件
2020/10/28 Python
windows+vscode安装paddleOCR运行环境的步骤
2020/11/11 Python
python 获取剪切板内容的两种方法
2020/11/28 Python
一款利用纯css3实现的360度翻转按钮的实例教程
2014/11/05 HTML / CSS
澳大利亚工具仓库:Tools Warehouse
2018/10/15 全球购物
党委领导班子整改方案
2014/09/30 职场文书
公证处委托书
2015/01/28 职场文书
庆六一开幕词
2015/01/29 职场文书
2015年化验员工作总结
2015/04/10 职场文书
2015年基建工作总结范文
2015/05/23 职场文书
2016庆祝国庆67周年宣传语
2015/11/25 职场文书
小学音乐课教学反思
2016/02/18 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书
MySQL中使用or、in与union all在查询命令下的效率对比
2021/05/26 MySQL
postgresql 删除重复数据案例详解
2021/08/02 PostgreSQL