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 相关文章推荐
PHP4实际应用经验篇(6)
Oct 09 PHP
phpfans留言版用到的install.php
Jan 04 PHP
php 函数使用方法与函数定义方法
May 09 PHP
php number_format() 函数通过千位分组来格式化数字的实现代码
Aug 06 PHP
完美解决thinkphp验证码出错无法显示的方法
Dec 09 PHP
深入理解PHP变量的值类型和引用类型
Oct 21 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
Jun 13 PHP
Yii2框架自定义类统一处理url操作示例
May 25 PHP
Laravel使用原生sql语句并调用的方法
Oct 09 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
Oct 20 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 22 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初学者头疼问题总结
2006/10/09 PHP
php zip文件解压类代码
2009/12/02 PHP
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
2015/12/22 PHP
PHP字符串与数组处理函数用法小结
2020/01/07 PHP
PHP强制转化的形式整理
2020/05/22 PHP
一个符号插入器 中用到的js代码
2007/09/04 Javascript
关于scrollLeft,scrollTop的浏览器兼容性测试
2013/03/19 Javascript
JavaScript移除数组内重复元素的方法
2015/03/18 Javascript
原生js制作日历控件实例分享
2016/04/06 Javascript
IONIC自定义subheader的最佳解决方案
2016/09/22 Javascript
js如何编写简单的ajax方法库
2017/08/02 Javascript
AngularJs每天学习之总体介绍
2017/08/07 Javascript
jquery select插件异步实时搜索实例代码
2017/10/20 jQuery
浅析前端路由简介以及vue-router实现原理
2018/06/01 Javascript
JS栈stack类的实现与使用方法示例
2019/01/31 Javascript
为react组件库添加typescript类型提示的方法
2020/06/15 Javascript
pyramid配置session的方法教程
2013/11/27 Python
仅用500行Python代码实现一个英文解析器的教程
2015/04/02 Python
Python编程修改MP3文件名称的方法
2017/04/19 Python
关于Python的一些学习总结
2018/05/25 Python
TensorFlow 滑动平均的示例代码
2018/06/19 Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
2019/01/30 Python
详解Python连接MySQL数据库的多种方式
2019/04/16 Python
使用python模拟命令行终端的示例
2019/08/13 Python
python 实现多维数组转向量
2019/11/30 Python
selenium与xpath之获取指定位置的元素的实现
2021/01/26 Python
基于Html5实现的react拖拽排序组件示例
2018/08/13 HTML / CSS
意大利比基尼品牌:MISS BIKINI
2019/11/02 全球购物
班委竞选演讲稿
2014/04/28 职场文书
负责人任命书范本
2014/06/04 职场文书
趣味运动会广播稿
2014/09/13 职场文书
违反单位工作制度检讨书
2014/10/25 职场文书
胡雪岩故居导游词
2015/02/06 职场文书
Python Matplotlib库实现画局部图
2021/11/17 Python
Java代码规范与质量检测插件SonarLint的使用
2022/08/05 Java/Android
CSS 实现磨砂玻璃(毛玻璃)效果样式
2023/05/21 HTML / CSS