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 foreach循环使用详解与实例代码
May 08 PHP
php中实现记住密码自动登录的代码
Mar 02 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
Jan 17 PHP
JavaScript创建命名空间的5种写法
Jun 24 PHP
php使用post数组的键值创建同名变量并赋值的方法
Apr 03 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
Oct 19 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
Jan 11 PHP
php中10个不同等级压缩优化图片操作示例
Nov 14 PHP
[原创]php实现 data url的图片生成与保存
Dec 04 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
Mar 25 PHP
yii插入数据库防并发的简单代码
May 27 PHP
PHP策略模式写法
Apr 01 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
德劲1102收音机的打理维修案例
2021/03/02 无线电
php+mysql+jquery实现日历签到功能
2017/02/27 PHP
PHP实现的简单在线计算器功能示例
2017/08/02 PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
2017/08/28 PHP
php中各种定义变量的方法小结
2017/10/18 PHP
php实现二叉树中和为某一值的路径方法
2018/10/14 PHP
如何在PHP中读写文件
2020/09/07 PHP
PHP如何通过带尾指针的链表实现'队列'
2020/10/22 PHP
TFDN图片播放器 不错自动播放
2006/10/03 Javascript
javascript 无提示关闭窗口脚本
2009/08/17 Javascript
jquery remove方法应用详解
2012/11/22 Javascript
js特效,页面下雪的小例子
2013/06/17 Javascript
javascript陷阱 一不小心你就中招了(字符运算)
2013/11/10 Javascript
通过jquery 获取URL参数并进行转码
2014/08/18 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
2016/05/09 Javascript
BootStrap Validator使用注意事项(必看篇)
2016/09/28 Javascript
JavaScript验证知识整理
2017/03/24 Javascript
浅谈vue引用静态资源需要注意的事项
2018/09/28 Javascript
js中数组常用方法总结(推荐)
2019/04/09 Javascript
详解element-ui设置下拉选择切换必填和非必填
2019/06/17 Javascript
[00:12]2018DOTA2亚洲邀请赛 Sccc亮相SOLO赛,今年他又会有什么样的战绩?
2018/04/06 DOTA
利用Python和OpenCV库将URL转换为OpenCV格式的方法
2015/03/27 Python
python中pass语句用法实例分析
2015/04/30 Python
python简单操作excle的方法
2018/09/12 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
win10下python2和python3共存问题解决方法
2019/12/23 Python
Python提取视频中图片的示例(按帧、按秒)
2020/10/22 Python
中国跨境海淘网站:考拉海购
2016/08/01 全球购物
高级Java程序员面试要点
2013/08/02 面试题
管理学专业个人求职信范文
2013/09/21 职场文书
会计专业毕业生自我鉴定
2013/10/29 职场文书
中专生自我鉴定书范文
2013/12/28 职场文书
民事代理词范文
2015/05/25 职场文书
风之谷观后感
2015/06/11 职场文书
Python OpenCV快速入门教程
2021/04/17 Python
浅谈MySQL之select优化方案
2021/08/07 MySQL