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中利用substr_replace将指定两位置之间的字符替换为*号
Jan 27 PHP
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
Jul 16 PHP
php配置php-fpm启动参数及配置详解
Nov 04 PHP
修改ThinkPHP缓存为Memcache的方法
Jun 25 PHP
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
Oct 15 PHP
php生成excel列名超过26列大于Z时的解决方法
Dec 29 PHP
PHP实现图片自动清理的方法
Jul 08 PHP
使用PHP编写发红包程序
Jul 22 PHP
PHP中类属性与类静态变量的访问方法示例
Jul 13 PHP
PHP面向对象程序设计类的定义与用法简单示例
Dec 27 PHP
PHP实现时间比较和时间差计算的方法示例
Jul 24 PHP
php如何把表单内容提交到数据库
Jul 08 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
点评山进PR-D3L三波段收音机
2021/03/02 无线电
PHP 冒泡排序算法的实现代码
2010/08/08 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
原生JS实现Ajax通过POST方式与PHP进行交互的方法示例
2018/05/12 PHP
thinkphp5引入公共部分header、footer的方法详解
2018/09/14 PHP
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
js判断undefined类型,undefined,null, 的区别详细解析
2013/12/16 Javascript
js对象转json数组的简单实现案例
2014/02/28 Javascript
jQuery学习笔记之jQuery中的$
2015/01/19 Javascript
一分钟理解js闭包
2016/05/04 Javascript
EasyUI布局 高度自适应
2016/06/04 Javascript
jquery checkbox无法用attr()二次勾选问题的解决方法
2016/07/22 Javascript
js实现文字截断功能
2016/09/14 Javascript
JS仿JQuery选择器功能
2017/03/08 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
2017/11/07 Javascript
利用ES6实现单例模式及其应用详解
2017/12/09 Javascript
解决JSON.stringify()自动将中文转译成unicode的问题
2018/01/05 Javascript
微信小程序实现topBar底部选择栏效果
2018/07/20 Javascript
在vue中使用express-mock搭建mock服务的方法
2018/11/07 Javascript
JS基于对象的链表实现与使用方法示例
2019/01/31 Javascript
微信小程序开发常见问题及解决方案
2019/07/11 Javascript
js实现随机点名程序
2020/09/17 Javascript
vue点击按钮实现简单页面的切换
2020/09/08 Javascript
[05:14]辉夜杯主赛事第二日 RECAP精彩回顾
2015/12/27 DOTA
Django框架的使用教程路由请求响应的方法
2018/07/03 Python
python实现提取COCO,VOC数据集中特定的类
2020/03/10 Python
python Django 反向访问器的外键冲突解决
2020/05/20 Python
Python使用eval函数执行动态标表达式过程详解
2020/10/17 Python
自我鉴定三原则
2014/01/13 职场文书
社区包粽子活动方案
2014/01/21 职场文书
校园标语大全
2014/06/19 职场文书
幼儿园见习总结
2015/06/23 职场文书
法院执行局工作总结
2015/08/11 职场文书
解决pytorch读取自制数据集出现过的问题
2021/05/31 Python
四十九个javascript小知识实用技巧
2021/11/20 Javascript
使用Redis做预定库存缓存功能
2022/04/02 Redis