php不支持thttpd的最新版本thttpd-2.25b,所以我做了个2.25b的补丁
以php5.4为例
下载thttpd-2.25b.tar.gz
tar -zxf thttpd-2.25b.tar.gz
下载php-5.4.7.tar.bz2
tar -jxf php-5.4.7.tar.bz2
cd php-5.4.7
patch -p1 ../php-5.4.7_thttpd-2.25b.patch
./configure --prefix=/opt/php-5.4.7 --with-thttpd=../thttpd-2.25b
make&&make install
cd ../thttpd-2.25b
patch -p1 <../thttpd-2.25b-fix_getline.patch
./configure --prefix=/usr/local
make&&make install
cp contrib/redhat-rpm/thttpd.conf /etc/
cp contrib/redhat-rpm/thttpd.init /etc/init.d/thttpd
安装后的thttpd已经内含了php的解释器
thttpd.conf修改如下
cat /etc/thttpd.conf
# This section overrides defaults
dir=/usr/local/www
chroot
user=www# default = nobody
logfile=/var/log/thttpd.log
#pidfile=/var/run/thttpd.pid
# This section _documents_ defaults in effect
# port=80
# nosymlink# default = !chroot
# novhost
# nocgipat
# nothrottles
# host=0.0.0.0
# charset=iso-8859-1
/etc/init.d/thttpd start
server api已经是thttpd
php5.3的编译方法相同
- 大小: 53.7 KB
分享到:
相关推荐
thttpd-2.25b的压缩包可能包含了以下组件: 1. 源代码文件:这些通常是C语言编写的,包括主程序和其他支持库。 2. 配置文件:用于设置服务器的行为,如端口号、文档根目录等。 3. Makefile:用于构建和编译源代码的...
thttpd is a simple, small, portable, fast, and secure HTTP server.
首先,使用`tar -zxvf thttpd-2.29.tar.gz`命令解压缩,然后进入源代码目录,执行`./configure`检查系统环境并生成Makefile,接着运行`make`编译代码,最后用`make install`将编译好的程序安装到系统目录。...
[root@ workdir]#tar -zxvf thttpd-2.25b.tar.gz 进入解压后的源码文件夹: [root@ workdir]#cd thttpd-2.2.25b 源码文件夹主要文件说明如下: contrib/redhat-rpm 目录里面存放有thttpd配置文件thttpd.conf extras/...
在thttpd-2.27的源代码包中,用户可以找到以下组件和文件: 1. `README`:包含了关于thttpd的简短介绍、编译和安装指南,以及版本更新历史。 2. `configure` 和 `config.guess`、`config.sub`:这些是自动配置脚本,...
然后,你可以使用`/etc/init.d/thttpd start`来启动thttpd,`/etc/init.d/thttpd stop`来停止它,`/etc/init.d/thttpd restart`来重启服务,`/etc/init.d/thttpd status`来查看服务状态。 在生产环境中,为了安全...
本文将深入探讨如何在ARM开发板上进行PHP的移植工作,以及如何利用已编译成功的源码。 首先,我们需要了解PHP的基本结构。PHP是一种开放源码的服务器端脚本语言,广泛用于Web开发,可以嵌入到HTML中。其核心功能...
cd thttpd-* ./configure ``` 4. **编译**:使用 `make` 命令进行编译。 ``` make ``` 5. **安装**:最后一步是安装编译好的程序到系统中。 ``` make install ``` #### 三、配置选项详解 Thttpd 提供了一...
- **安装配置文件**:将编译后的thttpd可执行文件及配置文件安装到目标设备上。配置文件应放置在`/etc/`目录下。 ##### 3. 配置thttpd - **编辑配置文件**:修改`thttpd.conf`文件以启用CGI功能。关键配置包括: ...
thttpd [-C configfile] [-p port] [-d dir] [-dd data_dir] [-r|-nor] [-s|-nos] [-v|-nov] [-g|-nog] [-u user] [-c cgipat] [-t throttles] [-h host] [-l logfile] [-i pidfile] [-T charset] [-P P3P] [-M max...
Web 服务移植 thttpd 在 ARM 移植 Web 服务移植 thttpd 在 ARM 移植是指将 thttpd Web 服务器移植到 ...7.thttpd 配置文件的作用和配置方法。 8.动态库的定义和作用。 9.使用 readelf 命令查看 thttpd 需要的动态库。
1. 下载thttpd-2.25b.tar.gz并解压缩:`tar xzvf thttpd-2.25b.tar.gz` 2. 编译并安装thttpd,修改gcc的路径,注意修改Makefile、cgi-src/Makefile、extras/Makefile中的CC选项为arm-linux-gcc。 二、配置thttpd ...
"嵌入式Linux下的thttpd web服务器的移植" 本文主要介绍了如何将thttpd web服务器移植到基于Intel IX P425网络处理器的嵌入式Linux平台上。thttpd是一个小型、快速、安全的HTTP服务器程序,具有简洁、轻便、便携、...
【一键移植thttpd】 thttpd是一款轻量级、高效且易于配置的HTTP服务器,常用于嵌入式设备和开发板。移植thttpd到其他平台,特别是那些资源有限的系统,对于开发者来说是一项重要任务。这个过程涉及到交叉编译、环境...
thttpd的特性包括: 1. **小型体积**:thttpd的源码简洁,不包含许多大型HTTP服务器中的复杂功能,这使得它在内存和CPU使用上非常高效。 2. **快速响应**:thttpd设计时就考虑了性能,能够快速处理HTTP请求,提供...
light web server... light web server... light web server... light web server... 最新版本的应用到嵌入式Linux的轻量型web server
在这样的系统中,轻量级的Web服务器如Boa和Thttpd常被用于远程监控、设备管理或提供简单的Web服务。本文将详细讨论Thttpd服务器以及如何在嵌入式系统开发中进行配置和测试。 Thttpd(Tiny HTTPd)是一款开源的、轻...
- **6.2 编译thttpd** - **6.3 配置** - **7 建立根目录文件系统包** - **7.1 建立CRAMFS包** - **7.1.1 下载cramfs工具** - **7.1.2 制作cramfs包** - **7.1.3 写cramfs包到Nand Flash** - **8 参考资料** #...
thttpd-2.21b版本的源码主要包含以下几个关键部分: 1. `httpd.c`:这是整个服务器的核心,实现了HTTP协议的解析和响应生成。它处理客户端的请求,并根据请求类型(如GET、POST等)进行相应的操作。 2. `main.c`:...
嵌入式Web环境搭建(BOA、Goahead、Thttpd) 本文将介绍如何在 Linux 下模拟搭建嵌入式 Web 服务器环境,成功搭建起 BOA、Goahead 和 Thttpd 三种常见的嵌入式 Web 服务器。 BOA 服务器搭建 BOA 服务器是一种轻量...