基于ARM11嵌入式WEB开发环境的搭建
文件编号:
受控状态:
程序版本:
受控期限:
起草人:
起草日期:
2012-04-12
审核人:
审核日期:
批准人:
批准日期:
分发号:
分发日期:
密级:
怎么安装php

文档控制记录
序号
修改状态
修改内容
修改人
完成时间
V1.0
创建文档
完成本文档的所有章节内容
2011-11-11
V1.1
增加文档
完成将php升级到php5.2.0版本
2012-4-12
增加文档
完成Sqlite的搭建
2012-4-12


目录
文档控制记录    2
1、引言    3
2、主机web开发环境搭建    5
2.1、安装开发包    5
2.1.1安装apache-1.3.39    5
2.1.2安装php-4.4.8    5
2.2、配置f与php.ini文件    5
2.2.1 配置f    6
2.2.2 配置php.ini文件    10
2.3、联机调试    10
3、基于ARM11嵌入式web开发环境的搭建    11
3.1配置ARM11的交叉编译环境    11
3.2、安装开发包    13
3.1.1交叉编译apache-1.3.39    13
3.1.2交叉编译PHP    16
3.2、配置f与php.ini文件    21
3.2.1配置f    21
3.2.2配置php.ini    25
3.3、联机调试    25
4、Apache与php文件结构    29
4.1、Apache文件结构    29
4.2、PHP文件结构    30
1、引言
    目的:本文档旨在讲述如何在ARM11平台上搭建WEB开发环境的详细过程,主要是针对嵌入式下的WEB开发环境的搭建。
    对象:嵌入式WEB开发环境搭建人员、界面设计人员、PHP库接口封装人员
    参考文档:
          《基于Linux下的WEB设计学习文档(20110728).doc
《基于ARM11 嵌入式web开发环境的搭建(20110521).doc
StmAtmV3.0嵌入式WEB PHP扩展库设计(20110727).doc
Tiny6410刷机指南-20110810.pdf
    文档说明:
对主机WEB开发环境的搭建,主要有以下几个用处:
单独进行界面设计时,通过主机平台进行HTMLPHP开发代;主要原因:HTMLPHP语言并不依赖开发环境;
ARM11嵌入式WEB开发环境下,需要依赖主机WEB开发环境中的某些编译通过后的代码;其主要原因是:交叉编译时有些代码在主机上编不过,借助主机编译通过的一些二进制文件便迎刃而解。
对基于ARM11嵌入式WEB开发环境的搭建,本文档给出每个步骤可能出现的错误提示和解决方案;如果有一些新出现的问题,可以通过网上搜索解决方法解决。

2、主机web开发环境搭建
主机WEB环境搭建需要如下开发工具:(熟悉搭建的基本原理及相关配置)
开发平台:Fedora + Linux 2.6
编译环境:gcc
服务器开发包:apache-1.3.39 获取方式:/
Php开发包:php-4.4.8 获取方式:php/downloads.php
2.1、安装开发包
假设开发包apache-1.3.39php-4.4.8已拷贝到/usr/local/目录下。其中,apache服务器安装目录/usr/local/apache_test/apachephp安装目录/usr/local/apache_test/php (对安装目录用户可自定义指定,此处只是给出参考目录)。运行以下linux命令:
[yanghong@yanghong stm_atm]$ cd /usr/local/
[yanghong@yanghonglocal]$ mkdir apache_test //创建安装目录
2.1.1安装apache-1.3.39
[yanghong@yanghong local] $tar xvf apache_1.3. //解压缩安装apache开发包
[yanghong@yanghong local] $ cd apache_1.3.39
[yanghong@yanghong apache_1.3.39]$./configure --prefix=/usr/local/apache_test/apache --enable
-module=so //apache安装配置,主要是指定apache安装路径
[yanghong@yanghong apache_1.3.39]$ make
[yanghong@yanghong apache_1.3.39]$ make install
2.1.2安装php-4.4.8
[yanghong@yanghong apache_1.3.39]$cd /usr/local/
[yanghong@yanghong local]$ tar -jxvf php-4.4.8.tar.bz2 //解压缩安装php开发包
[yanghong@yanghong local]$cd php-4.4.8
[yanghong@yanghong php-4.4.8]$./configure --prefix=/usr/local/apache_test/php --with-apxs=/us/local
/apache_test/apache/bin/apxs //php安装配置,主要是指定php安装路径,并指定apachephp的依赖关系
[yanghong@yanghong php-4.4.8]$ make
[yanghong@yanghong php-4.4.8]$ make install
2.2、配置fphp.ini文件
Apache服务器的配置工作,主要是体现在f文件中,它将指定apache服务器的文件路径及其相互的依赖关系,以及如何与PHP解析器相关联;php的配置工作,其中在本项目中,最主要体现在php.ini文件中,指定php扩展库的路径。
注:对每次更新配置,需要重新启动服务器进程(./apachectl start)。
2.2.1 配置f
1、打开目录 /usr/local/apache_test/apache/conf
2、打开f文件进行如下配置:(其中1111标识为需要添加的部分)
ServerType standalone
#Root服务所在目录
ServerRoot "/usr/local/apache_test/apache"
PidFile /usr/local/apache/logs/httpd.pid

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。