基于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开发环境的搭建,主要有以下几个用处:
◆ 单独进行界面设计时,通过主机平台进行HTML、PHP开发代;主要原因:HTML、PHP语言并不依赖开发环境;
◆ 在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.39与php-4.4.8已拷贝到/usr/local/目录下。其中,apache服务器安装目录/usr/local/apache_test/apache,php安装目录/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安装路径,并指定apache与php的依赖关系
[yanghong@yanghong php-4.4.8]$ make
[yanghong@yanghong php-4.4.8]$ make install
2.2、配置f与php.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小时内删除。
发表评论