安装环境:在web02上面安装php,web02已安装好了apache。

1    php下载安装:

打开网址http://mirrors.sohu.com,进入php目录,找到php-5.3.27.tar.xz 复制地址。

开始下载源码

1
2
[root@web02 ~]# cd /home/oldboy/tools
[root@web02 tools]# wget http://mirrors.sohu.com/php/php-5.3.27.tar.xz

1
2
3
4
5
[root@web02 tools]# ll
总用量 16408
drwxr-xr-x 12 1001 1001    4096 8月  27 21:55 httpd-2.2.34
-rw-r--r--  1 root root 7684419 7月  10 21:29 httpd-2.2.34.tar.gz
-rw-r--r--  1 root root 9109044 1月  21 2015 php-5.3.27.tar.xz

解压

1
2
[root@web02 tools]# tar xf php-5.3.27.tar.xz 
[root@web02 tools]# cd php-5.3.27

2    安装基础包和安装过程

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#####install php 5.3.27安装操作指导################
安装php说明:mysql和php不是集成安装在本机的,本机先前已安装好了apache。
#####第一步安装相关包####
yum install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel -y
yum install freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel -y
#####第二步安装libiconv-devel基础包#################
mkdir -p /home/oldboy/tools
cd /home/oldboy/tools 
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
tar zxf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure --prefix=/usr/local/libiconv
make
make install
cd ../
#####第三步安装epel源###############
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
yum -y install libmcrypt-devel mhash mhash-devel mcrypt -y
yum -y install libxslt-devel
yum install openssl-devel -y
######第四步下载并解压php-5.3.27.tar.xz,因php下载安装:已做了操作此步骤可以省略不用操作了####
[root@web02 ~]# cd /home/oldboy/tools
[root@web02 tools]# rz -y
-bash: rz: command not found
[root@web02 tools]# yum install lrzsz -y
[root@web02 tools]# rz -y #上传php-5.3.27.tar.xz
[root@web02 tools]# tar xf php-5.3.27.tar.xz 
[root@web02 tools]# cd php-5.3.27
[root@web02 php-5.3.27]# pwd
/home/oldboy/tools/php-5.3.27
#######第五步骤编译配置#############
./configure \
--prefix=/application/php5.3.27 \
--with-apxs2=/application/apache/bin/apxs \
--with-mysql=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-iconv-dir=/usr/local/libiconv \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib \
--with-libxml-dir=/usr \
--enable-xml \
--disable-rpath \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--with-curl \
--enable-mbregex \
--enable-mbstring \
--with-mcrypt \
--with-gd \
--enable-gd-native-ttf \
--with-openssl \
--with-mhash \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-soap \
--enable-short-tags \
--enable-static \
--with-xsl \
--enable-ftp
##############################
配置完成后提示:Thank you for using PHP.并且没有错误说明配置成功。
提示:本文中本地没有安装mysql,所以用--with-mysql=mysqlnd 使用此参数本地可以没有mysql软件包;
如果本地不需要开数据库,又不想用这个命令,就想指向上面这个路径,那么就把二进制包解压即可,不要初始化启动等,不需要。
#######第六步骤编译################
[root@web02 php-5.3.27]# make
make成功结果如下:
Build complete.
Don't forget to run 'make test'.
#######第七步骤安装################
[root@web02 php-5.3.27]# make install
出现警告提示:libtool: warning: remember to run 'libtool --finish /home/oldboy/tools/php-5.3.27/libs'忽略,不用理会
#######第八步做php link#############
[root@web02 php-5.3.27]# ln -s /application/php5.3.27/ /application/php
[root@web02 php-5.3.27]# ls /application/php
bin  etc  include  lib  man
安装完后生成2个模块,如下所示
bin  etc  include  lib  man
[root@web02 php-5.3.27]# ls /application/apache/modules/
httpd.exp  libphp5.so
这个模块实际上是在/application/apache/conf/httpd.conf里面的
[root@web02 php-5.3.27]# grep libphp5.so /application/apache/conf/httpd.conf
LoadModule php5_module        modules/libphp5.so
接下来配置httpd支持

本文转自sandshell博客51CTO博客,原文链接http://blog.51cto.com/sandshell/1960323如需转载请自行联系原作者

sandshell

LAMP-----2、php-5.3.27编译安装相关推荐

  1. LAMP详解及源码编译安装过程

      LAMP 指的Linux (操作系统). ApacheHTTP 服务器, MySQL (数据库软件) 和PHP (有时也是指Perl 或 Python) 的第一个字母,一般用来建立的web 服务器 ...

  2. LAMP 全功能编译安装 for CentOS6.3笔记(更新)

    最近抽空在虚拟机上测试成功了LAMP各个最新版本的整合编译安装,算是把之前的博文整合精简,以下内容均在CENTOS6.3(安装minimal desktop和默认开发包)下测试安装成功,并做了相应优化 ...

  3. 2-21-源码编译安装LAMP

      编译安装LAMP所需要及其所使用的源码版本: httpd version:httpd-2.4.16 apr version:apr-1.5.2 pcre version:pcre-8.37 apr ...

  4. 在CentOS6上编译安装实现LAMP(php-modules)+phpMyAdmin安装过程全记录

    php与apache协作有三种模式:CGI.modules.FastCGI. 在CGI模式下,用户请求php文件时,apache会启动响应进程,调用php处理器处理请求,然后将结果返回给客户端.用户响 ...

  5. LNMP和LAMP的编译安装

    为什么80%的码农都做不了架构师?>>>    在编译这些源码包之前,我们需要确认系统中有gcc,gcc-c++,make编译器,一般系统都自带了gcc和make编译器,所以我们只要 ...

  6. LAMP编译安装之———httpd

    LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据 库,Perl.PHP或者Pytho ...

  7. LAMP(httpd 2.4.1 + mysql-5.5.19 + php-5.3.10)编译安装

    LAMP(httpd 2.4.1+mysql-5.5.19+php-5.3.10)编译安装 一.安装开发包组: yum groupinstall "Development Tools&quo ...

  8. 编译安装LAMP及分离式LAMP平台构建

    前言 LAMP网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网站服务器,MySQL数据库,Perl.PHP或者Python编程语言,所有组成产品均是开源软件,是国际上 ...

  9. 详解LAMP源码编译安装

    实战:LAMP源码编译安装 家住海边喜欢浪:zhang789.blog.51cto.com 目录 详解LAMP源码编译安装 LAMP简介 一.准备工作 二.编译安装 Apache 三.编译安装 MyS ...

最新文章

  1. WEB应用程序逻辑架构
  2. 1/7 SELECT语句:基础检索
  3. 实验一(高见老师收)
  4. DOM Element
  5. 1.9 编程基础之顺序查找 09 直方图 9分 python
  6. c# 解析JSON的几种办法
  7. 私塾在线java设计模式综合项目实战
  8. matlab预测1人均gdp,基于时间序列模型下河南人均GDP的预测分析
  9. VS2017社区版试用30天过期重新激活方法
  10. 关于文章关键字词云的生成
  11. 自费出书多少钱?如何出书
  12. python爬取豆瓣电影排行榜前250名
  13. 附加题——求n的阶乘和
  14. 无法解析的外部符号__imp____iob_func
  15. 青云服务器控制台系统,青云QingCloud控制台小程序上线
  16. 对参考文献格式的一些举例
  17. POJ 2579 HDU 1218 Blurred Vision(水~)
  18. 骨传导耳机伤耳朵吗、骨传导耳机适合适用的人群有哪些?
  19. 怎么向表结构是自增长的表中插入一条数据 SQLCODE=-798, SQLSTATE=428C9, SQLERRMC=ID
  20. InForSec@武汉“江夏晴川”网络安全Workshop记录-2

热门文章

  1. growup怎么读_growup..是什么意思
  2. idea运行maven:No URLs will be polled as dynamic configuration sources
  3. 黑马博客——详细步骤(七)项目功能的实现之文章管理
  4. selenium+webdriver错误...exceptions.ElementNotInteractableException: Message: Element is not visible处理
  5. git21天打卡day3-创建仓库
  6. 「1024 程序员节」各大公司和程序员们都是怎么过的?你都做了哪些计划或安排?
  7. visual studio 设计器不显示_嫦娥上升器为什么不设计成月球勘测器?
  8. java心形代码_使用java打印心型、圆形图案的实现代码_java
  9. signature=45ca03a07a2e888fb57b0d2c351110d7,Attention: Docket Number H054a Dec. 31,2004
  10. java打字训练课程设计_Java打字训练课程设计