`
vipshichg
  • 浏览: 266358 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

PHP交叉编译和移植

 
阅读更多
配置和编译:此处为最简易的版本,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的交叉编译与移植

    ### Madplay的交叉编译与移植 #### 编译环境 - 宿主机操作系统:Ubuntu 10.04 - 交叉编译工具:crosstools_3.4.5_softfloat - 目标板平台:TQ2440 (s3c2440) #### 移植所需要的相关包 - libid3tag-0.15.1b.tar....

    arm开发板移植PHP,源码已编译

    1. **环境准备**:确保你的开发环境具备交叉编译工具链,如arm-none-gnueabi-linux,这是一个针对非标准GNU生态系统的ARM处理器的编译器。该编译器能够在x86或其他架构的主机上生成ARM架构的目标代码。 2. **获取...

    buildroot配置及Qt5交叉编译.docx

    在这种背景下,Buildroot和Qt5交叉编译就显得尤为重要。 **Buildroot** 是一个轻量级的构建系统,它允许开发者为嵌入式设备生成最小化的、自包含的文件系统。它通过提供一个基于菜单的配置界面(menuconfig),使...

    一键移植php

    描述中的"修改tar包中mkphp.sh里面的CROSS为本机交叉编译工具链",这是移植过程中关键的一步。交叉编译是将代码在一台主机(通常是性能更强大的PC)上编译,生成适用于目标硬件(如开发板)的可执行文件。`mkphp.sh`...

    apache2+php5+mysql5在arm2440上的移植

    参照网上一些移植方法,在mini2440上移植了apache2+php5.5.8+mysql5.1.70,中间遇到的问题和需要着重注意的细节地方都做了说明,以便大家在操作时少走弯路

    移植到ARM上面编译成功的PHP5.2

    下面我们将详细讨论PHP 5.2在ARM平台上的移植和编译过程,以及可能遇到的关键知识点。 首先,移植工作主要涉及以下步骤: 1. **环境准备**:确保你的开发环境已经安装了交叉编译工具链,这通常包括GCC(GNU ...

    Arm板Apache+PHP环境搭建

    Arm板Apache+PHP环境搭建...Arm板Apache+PHP环境搭建需要编译多个源码,包括pcre、apr、apr-util和httpd。需要注意编译过程中的选项和参数,以避免出现错误。最终的目的是为了在Arm开发板上搭建Apache服务器和PHP环境。

    SQLite移植和使用

    【SQLite 移植和使用详解】 SQLite 是一种广泛应用于嵌入式系统的轻量级数据库,因其小巧、高效、易于移植的特性,深受开发者喜爱。在本文中,我们将深入探讨如何在非 X86 平台,特别是 ARM 平台上移植和使用 ...

    uboot移植记录之2410

    1. **交叉编译工具**:使用 Crosstool 3.3.2 版本。 2. **U-Boot 版本**:选用 1.14 版本。 3. **硬件平台**:基于 ARMSYS2410 开发板。 4. **作者**:Dongas #### 三、移植流程与关键知识点 ##### 阶段一:移植...

    php5.2.9arm-linux.rar_ARM PHP_linux_php cross_php cross compi_p

    在提供的文档“php5.2.9版本的交叉编译.doc”中,你应该能找到更详细的步骤和注意事项,包括如何处理特定的错误和问题,以及可能的性能调优技巧。这份文档是进行此类工作的宝贵资源,务必仔细阅读和遵循。 总之,...

    各版本apache 移植

    - **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-...

    一键移植thttpd

    在移植过程中,你需要一个针对目标系统的交叉编译工具链,如arm-linux-gcc或arm-none-eabi-gcc。这些工具链允许你在主机系统(如x86 Linux)上编译代码,以便在不同架构的开发板(如ARM架构)上运行。在描述中提到...

    FreeTDS的应用及移植

    3. **编译与交叉编译**:如果目标系统不支持GCC或其他编译器,可能需要在宿主机上进行交叉编译。设置好交叉编译链,然后执行类似`./configure --host=arm-linux-gnueabi`的命令。 4. **库依赖**:确保目标系统上已...

    imx6系列处理器移植Qt5.6过程详细说明

    - **Linaro工具链**:由ARM、飞思卡尔等半导体厂商组成的非营利组织Linaro提供了交叉编译工具链。在编译Qt5的过程中,推荐使用Linaro提供的工具链。 #### 三、依赖关系 Qt5的移植依赖于一系列组件和工具,特别是...

    移植多款轻量级 Web服务器到ARM-Linux系统.rar_ARM WEB服务器_轻量服务器WEB移植

    4. **交叉编译**:由于开发环境和目标环境(开发机通常是x86架构,目标机是ARM架构)不同,所以需要进行交叉编译,使用特定的工具链(如arm-linux-gcc)来生成ARM架构可执行文件。 5. **配置优化**:移植完成后,...

    sqlite3编译实例

    - **可移植性**:源代码是纯C语言编写,易于移植到不同平台上。 #### 三、SQLite编译步骤详解 根据提供的部分文档内容,下面详细介绍如何在FS2410平台上编译SQLite数据库: 1. **准备环境** - 确保已经安装了`...

    sqilte3嵌入式数据库移植

    - 确保已安装适用于目标平台的交叉编译工具链,如 arm-linux-gcc。 - 创建用于存放编译输出的目标目录。 3. **环境变量配置**: - 设置 `config_BUILD_CC` 和 `config_TARGET_CC` 变量: - `config_BUILD_CC` ...

    S3C2440声卡uda134驱动&madplay移植

    Libid3tag和Libmad也是Madplay的重要依赖库,它们同样需要交叉编译。具体步骤为: 1. **配置并编译**:使用`./configure CC=/usr/local/arm/4.4.3/bin/arm-linux-gcc --prefix=/home/share/madplay/install --host=...

Global site tag (gtag.js) - Google Analytics