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基础知识:类与对象(5) static
Dec 13 PHP
用PHP实现多服务器共享SESSION数据的方法
Mar 16 PHP
php 发送带附件邮件示例
Jan 23 PHP
ThinkPHP3.1查询语言详解
Jun 19 PHP
php实现的网络相册图片防盗链完美破解方法
Jul 01 PHP
帝国CMS留言板回复后发送EMAIL通知客户
Jul 06 PHP
php上传大文件设置方法
Apr 14 PHP
浅谈PHP错误类型及屏蔽方法
May 27 PHP
PHP中error_reporting函数用法详细介绍
Jun 11 PHP
PHP批量删除jQuery操作
Jul 23 PHP
PHP配置ZendOpcache插件加速
Feb 14 PHP
Yii框架 session 数据库存储操作方法示例
Nov 18 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/02/03 PHP
解析php session_set_save_handler 函数的用法(mysql)
2013/06/29 PHP
详解PHP实现执行定时任务
2015/12/21 PHP
PHP 实现浏览记录并按日期分组
2017/05/11 PHP
thinkPHP5.1框架中Request类四种调用方式示例
2019/08/03 PHP
php设计模式之适配器模式原理、用法及注意事项详解
2019/09/24 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
JQUERY 对象与DOM对象之两者相互间的转换
2009/04/27 Javascript
jQuery中data()方法用法实例
2014/12/27 Javascript
javascript实现对表格元素进行排序操作
2015/11/18 Javascript
JS实现支持Ajax验证的表单插件
2016/03/24 Javascript
浅谈JS继承_借用构造函数 & 组合式继承
2016/08/16 Javascript
全面解析node 表单的图片上传
2016/11/21 Javascript
jQuery分页插件jquery.pagination.js使用方法解析
2017/02/09 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
2017/05/14 Javascript
基于angular-utils-ui-breadcrumbs使用心得(分享)
2017/11/03 Javascript
小程序视频列表中视频的播放与停止的示例代码
2018/07/20 Javascript
ES6 对象的新功能与解构赋值介绍
2019/02/05 Javascript
vue滚动tab跟随切换效果
2020/06/29 Javascript
微信小程序调用后台service教程详解
2020/11/06 Javascript
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
2017/08/08 Python
Python中单、双下划线的区别总结
2017/12/01 Python
使用python将图片按标签分入不同文件夹的方法
2018/12/08 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
2020/01/14 Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
2020/04/22 Python
python中zip()函数遍历多个列表方法
2021/02/18 Python
Ajax主要包含了哪些技术
2014/06/12 面试题
会计学生自我鉴定
2014/02/06 职场文书
珠宝店促销方案
2014/03/21 职场文书
环保口号大全
2014/06/12 职场文书
机电系毕业生求职信
2014/07/11 职场文书
2014年生产部工作总结
2014/12/17 职场文书
2015年学校教育教学工作总结
2015/04/22 职场文书
八一建军节主持词
2015/07/01 职场文书
《索溪峪的野》教学反思
2016/02/19 职场文书
SpringBoot使用AOP实现统计全局接口访问次数详解
2022/06/16 Java/Android