配置和编译:此处为最简易的版本,disable掉了所有的扩展模块; [plain]
./configure --prefix=/home/pub/johnny/network/install-php --host=mips-linux-gnu --datadir=/home/pub/johnny/network/install-php/data --disable-FEATURE --disable-all "CC=mips-linux-gnu-gcc -EL" "CFLAGS=-EL" "LDFLAGS=-EL"
make
make istall
./configure --prefix=/home/pub/johnny/network/install-php --host=mips-linux-gnu --datadir=/home/pub/johnny/network/install-php/data --disable-FEATURE --disable-all "CC=mips-linux-gnu-gcc -EL" "CFLAGS=-EL" "LDFLAGS=-EL"
make
make istall
4、测试:
1)、修改fastcgi.conf
添加:
[plain]
fastcgi.server += (
"/test.php" =>
((
"socket" => "/tmp/lighttpd.test.event.socket",
"bin-path" => "/tmp/network/sbin/php-cgi",
# "bin-path" => "/home/pub/johnny/network/install-php/bin/php-cgi",
# "bin-path" => "/tmp/NMP/bin/test.php",
"max-procs" => 1,
# "host" => "127.0.0.1",
# "port" => 8081,
"check-local" => "disable",
))
)
fastcgi.server += (
"/test.php" =>
((
"socket" => "/tmp/lighttpd.test.event.socket",
"bin-path" => "/tmp/network/sbin/php-cgi",
# "bin-path" => "/home/pub/johnny/network/install-php/bin/php-cgi",
# "bin-path" => "/tmp/NMP/bin/test.php",
"max-procs" => 1,
# "host" => "127.0.0.1",
# "port" => 8081,
"check-local" => "disable",
))
)
2)、把/home/pub/johnny/network/install-php/bin/php-cgi copy 到开发板/tmp/network/sbin/php-cgi
3)、在/tmp/network/webpages/下创建test.php
[php]
phpinfo();
>
phpinfo();
>
4)、开发板上启动lighttpd
5)、在PC上输入http://192.168.*.*/test.php,则在浏览器上显示php的信息
分享到:
相关推荐
### Madplay的交叉编译与移植 #### 编译环境 - 宿主机操作系统:Ubuntu 10.04 - 交叉编译工具:crosstools_3.4.5_softfloat - 目标板平台:TQ2440 (s3c2440) #### 移植所需要的相关包 - libid3tag-0.15.1b.tar....
1. **环境准备**:确保你的开发环境具备交叉编译工具链,如arm-none-gnueabi-linux,这是一个针对非标准GNU生态系统的ARM处理器的编译器。该编译器能够在x86或其他架构的主机上生成ARM架构的目标代码。 2. **获取...
在这种背景下,Buildroot和Qt5交叉编译就显得尤为重要。 **Buildroot** 是一个轻量级的构建系统,它允许开发者为嵌入式设备生成最小化的、自包含的文件系统。它通过提供一个基于菜单的配置界面(menuconfig),使...
描述中的"修改tar包中mkphp.sh里面的CROSS为本机交叉编译工具链",这是移植过程中关键的一步。交叉编译是将代码在一台主机(通常是性能更强大的PC)上编译,生成适用于目标硬件(如开发板)的可执行文件。`mkphp.sh`...
参照网上一些移植方法,在mini2440上移植了apache2+php5.5.8+mysql5.1.70,中间遇到的问题和需要着重注意的细节地方都做了说明,以便大家在操作时少走弯路
下面我们将详细讨论PHP 5.2在ARM平台上的移植和编译过程,以及可能遇到的关键知识点。 首先,移植工作主要涉及以下步骤: 1. **环境准备**:确保你的开发环境已经安装了交叉编译工具链,这通常包括GCC(GNU ...
Arm板Apache+PHP环境搭建...Arm板Apache+PHP环境搭建需要编译多个源码,包括pcre、apr、apr-util和httpd。需要注意编译过程中的选项和参数,以避免出现错误。最终的目的是为了在Arm开发板上搭建Apache服务器和PHP环境。
【SQLite 移植和使用详解】 SQLite 是一种广泛应用于嵌入式系统的轻量级数据库,因其小巧、高效、易于移植的特性,深受开发者喜爱。在本文中,我们将深入探讨如何在非 X86 平台,特别是 ARM 平台上移植和使用 ...
1. **交叉编译工具**:使用 Crosstool 3.3.2 版本。 2. **U-Boot 版本**:选用 1.14 版本。 3. **硬件平台**:基于 ARMSYS2410 开发板。 4. **作者**:Dongas #### 三、移植流程与关键知识点 ##### 阶段一:移植...
在提供的文档“php5.2.9版本的交叉编译.doc”中,你应该能找到更详细的步骤和注意事项,包括如何处理特定的错误和问题,以及可能的性能调优技巧。这份文档是进行此类工作的宝贵资源,务必仔细阅读和遵循。 总之,...
3. **编译与交叉编译**:如果目标系统不支持GCC或其他编译器,可能需要在宿主机上进行交叉编译。设置好交叉编译链,然后执行类似`./configure --host=arm-linux-gnueabi`的命令。 4. **库依赖**:确保目标系统上已...
- **APR-1.4.6交叉编译**: ```sh cd apr-1.4.6-arm ./configure --host=arm-linux-gnueabihf --prefix=/opt/apr1.4.6 ac_cv_file__dev_zero=yes ac_cv_func_setpgrp_void=yes --enable-threads --enable-other-...
在移植过程中,你需要一个针对目标系统的交叉编译工具链,如arm-linux-gcc或arm-none-eabi-gcc。这些工具链允许你在主机系统(如x86 Linux)上编译代码,以便在不同架构的开发板(如ARM架构)上运行。在描述中提到...
- **Linaro工具链**:由ARM、飞思卡尔等半导体厂商组成的非营利组织Linaro提供了交叉编译工具链。在编译Qt5的过程中,推荐使用Linaro提供的工具链。 #### 三、依赖关系 Qt5的移植依赖于一系列组件和工具,特别是...
4. **交叉编译**:由于开发环境和目标环境(开发机通常是x86架构,目标机是ARM架构)不同,所以需要进行交叉编译,使用特定的工具链(如arm-linux-gcc)来生成ARM架构可执行文件。 5. **配置优化**:移植完成后,...
- **可移植性**:源代码是纯C语言编写,易于移植到不同平台上。 #### 三、SQLite编译步骤详解 根据提供的部分文档内容,下面详细介绍如何在FS2410平台上编译SQLite数据库: 1. **准备环境** - 确保已经安装了`...
最后大致了解了一下,做这个项目最终要的就是需要移植好多的库,每一个库都需要配置,最后在交叉编译好动态库,然后在执行mediastreamer2的时候去调用这些动态库和头文件就OK了。 1、首先meidastream2是基于ortp库的...
- 确保已安装适用于目标平台的交叉编译工具链,如 arm-linux-gcc。 - 创建用于存放编译输出的目标目录。 3. **环境变量配置**: - 设置 `config_BUILD_CC` 和 `config_TARGET_CC` 变量: - `config_BUILD_CC` ...