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 相关文章推荐
PHP+ACCESS 文章管理程序代码
Jun 21 PHP
php中全局变量global的使用演示代码
May 18 PHP
PHP 第二节 数据类型之数组
Apr 28 PHP
php中导出数据到excel时数字变为科学计数的解决方法
Feb 03 PHP
php中将数组转成字符串并保存到数据库中的函数代码
Sep 29 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
Aug 25 PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
Oct 30 PHP
php生成html文件方法总结
Dec 01 PHP
php建立Ftp连接的方法
Mar 07 PHP
php将一维数组转换为每3个连续值组成的二维数组
May 06 PHP
php微信公众号js-sdk开发应用
Nov 28 PHP
php记录搜索引擎爬行记录的实现代码
Mar 02 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 文件缓存的性能测试
2010/04/25 PHP
PHP字符串中特殊符号的过滤方法介绍
2014/02/18 PHP
php实现将数组转换为XML的方法
2015/03/09 PHP
php版微信公众账号第三方管理工具开发简明教程
2016/09/23 PHP
PHP基于curl后台远程登录正方教务系统的方法
2016/10/14 PHP
PHP+Ajax实现的博客文章添加类别功能示例
2018/03/29 PHP
网页禁用右键实现代码(JavaScript代码)
2009/10/29 Javascript
javascript定时保存表单数据的代码
2011/03/17 Javascript
一个JavaScript用逗号分割字符串实例
2014/09/22 Javascript
JavaScript拆分字符串时产生空字符的解决方案
2014/09/26 Javascript
javascript制作的cookie封装及使用指南
2015/01/02 Javascript
javascript面向对象之访问对象属性的两种方式分析
2015/01/13 Javascript
基于javascript实现tab选项卡切换特效调试笔记
2016/03/30 Javascript
JQuery插件Marquee.js实现无缝滚动效果
2016/04/26 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
js 开发之autocomplete="off"在chrom中失效的解决办法
2017/09/28 Javascript
基于jquery实现五星好评
2017/11/18 jQuery
mpvue微信小程序多列选择器用法之省份城市选择的实现
2019/03/07 Javascript
vue2 中二级路由高亮问题及配置方法
2019/06/10 Javascript
详解微信小程序「渲染层网络层错误」的解决方法
2021/01/06 Javascript
[40:48]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第二局
2016/02/28 DOTA
python 垃圾收集机制的实例详解
2017/08/20 Python
Python实现购物系统(示例讲解)
2017/09/13 Python
Python使用matplotlib绘制三维图形示例
2018/08/25 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
python用pandas数据加载、存储与文件格式的实例
2018/12/07 Python
Python多分支if语句的使用
2020/09/03 Python
微信浏览器取消缓存的方法
2015/03/28 HTML / CSS
Harrods美国:英国最大的百货公司
2018/11/04 全球购物
Java基础知识面试要点
2016/07/29 面试题
机修工岗位职责
2013/11/24 职场文书
小学班级口号
2014/06/09 职场文书
让生命充满爱观后感
2015/06/08 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
2021/11/11 Python