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 的几个配置文件函数
Dec 21 PHP
PHP 开源框架22个简单简介
Aug 24 PHP
PHP缩略图等比例无损压缩,可填充空白区域补充色
Jun 10 PHP
PHP系列学习之日期函数使用介绍
Aug 18 PHP
php堆排序(heapsort)练习
Nov 13 PHP
ThinkPHP实现一键清除缓存方法
Jun 26 PHP
php有道翻译api调用方法实例
Dec 22 PHP
WampServer搭建php环境时遇到的问题汇总
Jul 23 PHP
thinkPHP5.0框架URL访问方法详解
Mar 18 PHP
Laravel中的Auth模块详解
Aug 17 PHP
yii2的restful api路由实例详解
May 14 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
Oct 11 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/05/10 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
php mongodb操作类 带几个简单的例子
2016/08/25 PHP
cookie丢失问题(认证失效) Authentication (用户验证信息)也会丢失
2009/06/04 Javascript
了解jQuery技巧来提高你的代码
2010/01/08 Javascript
不提示直接关闭网页窗口的JS示例代码
2013/12/17 Javascript
Javascript selection的兼容性写法介绍
2013/12/20 Javascript
浅谈 javascript 事件处理
2015/01/04 Javascript
浅谈mint-ui 填坑之路
2017/11/06 Javascript
React中使用async validator进行表单验证的实例代码
2018/08/17 Javascript
浅谈目前可以使用ES10的5个新特性
2019/06/25 Javascript
js如何获取访问IP、地区、当前操作浏览器
2019/07/23 Javascript
如何利用node.js开发一个生成逐帧动画的小工具
2019/12/01 Javascript
vue 导航锚点_点击平滑滚动,导航栏对应变化详解
2020/08/10 Javascript
vue3.0自定义指令(drectives)知识点总结
2020/12/27 Vue.js
Vue实现图书管理案例
2021/01/20 Vue.js
Python写的PHPMyAdmin暴力破解工具代码
2014/08/06 Python
Python中的__new__与__init__魔术方法理解笔记
2014/11/08 Python
Python中使用PyQt把网页转换成PDF操作代码实例
2015/04/23 Python
Django入门使用示例
2017/12/12 Python
python编写微信远程控制电脑的程序
2018/01/05 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
2019/05/04 Python
Django框架创建mysql连接与使用示例
2019/07/29 Python
Canvas 文本转粒子效果的实现代码
2019/02/14 HTML / CSS
给排水工程师岗位职责
2013/11/21 职场文书
大学四年的个人自我评价
2014/01/14 职场文书
会计出纳员的自我评价
2014/01/15 职场文书
初一生物教学反思
2014/01/18 职场文书
煤矿安全协议书
2014/08/20 职场文书
竞选班干部演讲稿300字
2014/08/20 职场文书
自查自纠工作总结
2014/10/15 职场文书
食品仓管员岗位职责
2015/04/01 职场文书
2016党员干部政治学习心得体会
2016/01/23 职场文书
详解MySQL InnoDB存储引擎的内存管理
2021/04/08 MySQL
Vue自定义铃声提示音组件的实现
2022/01/22 Vue.js