安装环境:ubuntu 桌面版12.10

安装版本:mysql-5.5.28.tar.gz

使用root用户安装

su root

在出现的提升中输入密码

1.安装必备工具

sudoapt-get install autoconf

sudo apt-get install libxml2-dev

sudo apt-get install bzip2

sudo apt-get install libcurl3-openssl-dev apt-getinstallphp5-gd

sudo apt-get install libcurl4-gnutls-dev

sudo apt-get install libjpeg-dev

sudo apt-get install libpng-dev

sudo apt-get install libxpm-dev

sudo apt-get install libfreetype6-dev

sudo apt-get install libt1-dev

sudo apt-get install libmcrypt-dev

sudo apt-get install libmysql++-dev

sudo apt-get install libxslt1-dev

apt-getinstalllibbz2-dev

2.安装php

2.1 下载php

cd /usr/local/src
wget http://cn2.php.net/get/php-5.4.9.tar.gz/from/this/mirror -O php-5.4.9.tar.gz

2.2 解压php

tar -zvxf php-5.4.9.tar.gz

2.3、配置编译

mkdir /usr/local/php
cd /usr/local/src/php-5.4.9
./configure -prefix=/usr/local/php -with-config-file-path=/etc -with-mysql=/usr/local/mysql -with-iconv-dir=/usr/local -with-freetype-dir -with-jpeg-dir -with-png-dir -with-zlib -with-libxml-dir=/usr -enable-xml -disable-rpath -enable-safe-mode -enable-bcmath -enable-shmop -enable-sysvsem -enable-inline-optimization -with-curl -with-curlwrappers -enable-mbregex -enable-fpm -enable-mbstring -with-mcrypt -with-gd -enable-gd-native-ttf -with-openssl -with-mhash -enable-pcntl -enable-sockets -with-xmlrpc -enable-zip -enable-soap

./configure --prefix=/opt/php5 --with-config-file-path=/opt/php5/etc --with-curl --with-pear --with-gd --with-jpeg-dir --with-png-dir --with-zlib --with-xpm-dir --with-freetype-dir --with-t1lib --with-mcrypt --with-mhash --with-mysql --with-mysqli --enable-pdo --with-pdo-mysql --with-openssl --with-xmlrpc --with-xsl --with-gettext --with-fpm-user=www-data --with-fpm-group=www-data --enable-fpm --enable-exif --enable-wddx --enable-zip --enable-bcmath -with-bz2 --enable-calendar --enable-ftp --enable-mbstring --enable-soap --enable-sockets --enable-shmop --enable-dba --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-debug --enable-maintainer-zts --enable-embed

./configure --prefix=/usr/local/php51 --with-config-file-path=/usr/local/php51/etc -with-mysql=/usr/local/mysql -with-iconv-dir=/usr/local -with-libxml-dir=/usr --with-curl --with-pear --with-gd --with-jpeg-dir --with-png-dir --with-zlib --with-xpm-dir --with-freetype-dir --with-t1lib --with-mcrypt --with-mhash --with-mysql --with-mysqli --with-pdo-mysql --with-openssl --with-xmlrpc --with-xsl --with-bz2 --with-gettext --with-fpm-user=xiaoxiao --with-fpm-group --enable-fpm --enable-exif --enable-wddx --enable-zip --enable-bcmath --enable-calendar --enable-ftp --enable-mbstring --enable-soap --enable-sockets --enable-sqlite-utf8 --enable-shmop --enable-dba --enable-sysvmsg --enable-sysvsem --enable-sysvshm

2.4、编译中出现的错误

2.4.1、运行apt-get install libxpm-dev 还出现以下错误

configure:error:libXpm.(a|so)notfound.

不是缺少东西,是编译程序找不到文件。用命令查找文件

cd /usr/lib
find /usr/lib  -name "libXpm*"

出现如下

/usr/lib/i386-linux-gnu/libXpm.so.4.11.0
/usr/lib/i386-linux-gnu/libXpm.so
/usr/lib/i386-linux-gnu/libXpm.so.4
/usr/lib/i386-linux-gnu/libXpm.a

然后ln连接

ln -s /usr/lib/i386-linux-gnu/libXpm.a .
ln -s /usr/lib/i386-linux-gnu/libXpm.so .
ln -s /usr/lib/i386-linux-gnu/libXpm.so.4 .
ln -s /usr/lib/i386-linux-gnu/libXpm.so.4.11.0 .

完成后再编译

待定。。。。

参考

http://www.cnblogs.com/1110111abc/archive/2012/09/22/2698259.html

ubuntu 安装php 5.4.9 编译安装相关推荐

  1. linux7安装haproxy,Centos7 源码编译安装haproxy

    Centos7 源码编译安装haproxy 操作环境: 一台haproxy主机地址为:192.168.80.100 两台web服务器地址分别为:192.168.80.102 192.168.80.10 ...

  2. linux apache 安装 rewrite,linux下单独编译安装Apache rewrite_module

    Redhat linux下单独编译安装Apache rewrite_module Apache已经编译安装完了,今天弄了个lifebox,装完后发现必须得用rewrite,所以就给它装了个~~ 找到a ...

  3. 新安装和已安装nginx如何添加未编译安装模块/补丁

    新安装和已安装nginx如何添加未编译安装模块/补丁 --http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=10485& ...

  4. nginx php 源码安装,Nginx和php安装及配置一之编译安装nginx-1.8.0

    本篇文章给大家分享的内容是关于Nginx和php安装及配置一之编译安装nginx-1.8.0 ,有着一定的参考价值,有需要的朋友可以参考一下 一.编译安装nginx-1.8.0 1.创建放置安装包的目 ...

  5. Ubuntu安装Python 3.6之编译安装+使用PPA源安装

    下面分别详细介绍一下Ubuntu 14.04/16.04安装Python 3.6的两种方法: 方法一 自己编译安装: # 安装编译必需的软件包 sudo apt install build-essen ...

  6. linux编译安装的报错,linux编译安装时常见错误解决办法

    This article is post on https://coderwall.com/p/ggmpfa 原文链接:http://www.bkjia.com/PHPjc/1008013.html ...

  7. 编译安装php8,[PHP] 最新抢先编译安装PHP8.0.0 alph1以及FPM

    (麻烦各位转载请注明出处和地址:陶士涵的菜地 , 谢谢 --2020年6月28日) 所有操作需要在root用户下 本机测试案例系统信息:ubuntu 安装路径:/usr/local/php8 解压缩: ...

  8. mysql8.0.12最小化安装_简述MySql8.0编译安装过程

    [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 8.0.1905 (Core) 注意:不要用8以下的系统编译My ...

  9. mysql源 如何编译安装,MySQL5.7.22-源代码编译安装

    Centos下用cmake编译安装MySQL 5.7.22 环境:CentOS6.8 [root@li1164-33 mysql5722]# cat /etc/redhat-release CentO ...

  10. 编译安装_在Centos7下编译安装新版本内核

    在工作中,很多时候由于需要使用新的技术方案,需要较新版本的内核来支持新的功能,而CentOS系统自带的内核版本普遍都比较旧,因此我们需要对系统的内核进行升级,安装新版的内核.在此,以CentOS 7系 ...

最新文章

  1. iOS UITapGestureRecognizer手势和UIButton 以及UITabelView点击事件冲突
  2. 如何查看和关闭异常SQL进程
  3. Codeforces 610C:Harmony Analysis(构造)
  4. 13 种 JavaScript 代码技巧
  5. mysql启多_MySQL启多个实例
  6. 理解SVN中trunk,branches,tags
  7. Layui或Layuimini整合Echarts 5
  8. Silverlight概要
  9. pic单片机c语言编程优势,PIC单片机与PIC单片机C语言编程简介
  10. android 创建线程的三种方式
  11. Android开发技巧 (四) —— 多窗口模式
  12. ​LeetCode刷题实战510:二叉搜索树中的中序后继 II
  13. matlab如何进行四维拟合,matlab四维插值拟合
  14. gradient设置上下渐变_CSS3中渐变gradient详解
  15. Ubuntu 更新glibc
  16. 智能制造系统解决方案和智能工厂发展趋势
  17. java 命令: jmap 命令使用 ( 查看内存使用、设置 )
  18. PTA 礼尚往来(递推)
  19. 解决虚拟机设置共享文件夹失败,/mnt目录为空
  20. 银行营业网点安全用电产品需求与方案

热门文章

  1. JSP项目《教师年终个人成果统计系统的设计与应用》实战(一)——密码加密算法...
  2. 准确率(accuracy),精确率(Precision),召回率(Recall)和F1-Measure
  3. (3)机器学习_逻辑模型_决策树
  4. matcaffe编译与测试
  5. 【论文笔记】Recover Canonical-View Faces in the Wild with Deep Neural Network
  6. python中PIL.Image,OpenCV,Numpy图像格式相互转换
  7. cvScale 深度转换 线性变换
  8. 西华师范大学计算机专业保研资格,西华师范大学计算机学院 计算机应用技术保研条件...
  9. java MAVEN下载的代码仓库位置 mac
  10. 区块链 常用词汇定义