首页 > linux > thttpd-2.21b php-5.3.3模块

thttpd-2.21b php-5.3.3模块

2010年10月29日 eric 发表评论 阅读评论

由于2.25b+php-5.2.11版本,昨天测试上传有问题·试这改了很多源码,只支持了火狐浏览器上传小文件,而IE浏览器则直接返回该页无法显示,今天下下来 php5.3.3最新版的PHP,看了下thttpd 的源码,只支持thttpd 2.21b.然后就试着安装了下·现在可以了上传了支持 POST上传了!

下载源码包:

thttpd $> wget http://cn2.php.net/get/php-5.3.3.tar.bz2/from/cn.php.net/mirror
thttpd $> wget http://www.acme.com/software/thttpd/thttpd-2.21b.tar.gz

1.安装thttpd php补丁

thttpd $> tar jxvf php-5.3.3.tar.bz2
thttpd $> tar zxvf thttpd-2.21b.tar.gz
thttpd $> cd php-5.3.3
thttpd $> ./configure --prefix=/usr/local/php --with-thttpd=../thttpd-2.21b
thttpd $> make install

2.安装 thttpd

thttpd $> cd thttpd-2.21b
thttpd $> ./configure --prefix=/usr/local/thttpd
thttpd $> sed -i 's#getline#get_line#g' extras/htpasswd.c
#不然会报错,上篇文章已经说原因了
thttpd $> make
thttpd $> mkdir -p /usr/local/thttpd
thttpd $> mkdir -p /usr/local/thttpd/{man,sbin,www,etc,logs}
thttpd $> mkdir -p /usr/local/thttpd/man/{man1,man8}
thttpd $> mkdir -p /usr/local/thttpd/www/cgi-bin
# thttpd-2.21b 版本的安装脚本写的更软弱·所有要手动创建这些目录
thttpd $> make install

3. 创建配置文件

thttpd $> cd /usr/local/thttpd/etc
thttpd $> vim thttpd.conf
port=80
user=www
nochroot
host=0.0.0.0
#vhost
logfile=/usr/local/thttpd/logs/thttpd.log
pidfile=/usr/local/thttpd/logs/thttpd.pid
throttles=/usr/local/thttpd/etc/throttle.conf
urlpat=*.txt|*.mp3
charset=utf-8
dir=/var/www
cgipat=/usr/local/thttpd/www/cgi-bin/*

# 还是老配置··呵呵不解释

thttpd $> vim throttle.conf
*.jpg|*.gif     50000
*.mpg           20000
dir/*           20000

# 限速配置

4.创建启动脚本

thttpd $> vim /etc/init.d/thttpd
#!/bin/bash
COMMAND=/usr/local/thttpd/sbin/thttpd
CONFIG=/usr/local/thttpd/etc/thttpd.conf
PID=`cat /usr/local/thttpd/logs/thttpd.pid`
function_start_thttpd()
{
        printf "Starting THTTPD....\n"
        $COMMAND -C $CONFIG 2>&1 >/dev/null&
}
function_stop_thttpd()
{
        printf "Stoping THTTPD....\n"
        kill $PID
}

if [ "$1" = "start" ]; then
        function_start_thttpd
elif [ "$1" = "stop" ];then
        function_stop_thttpd
else
        printf "Usage: /etc/init.d/thttpd {start|stop}"
fi

5,创建 上传PHP 文件测试上传

thttpd $> cd /var/www
thttpd $> vim index.html
<html>
<body>

<form action="/upload_file.php" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>

</body>
</html>

#上传表单

thttpd $> vim upload_file.php
< ?php
if ($_FILES["file"]["error"] > 0)
  {
  echo "Error: " . $_FILES["file"]["error"] . "";
  }
else
  {
  echo "Upload: " . $_FILES["file"]["name"] . "";
  echo "Type: " . $_FILES["file"]["type"] . "";
  echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb";
  echo "Stored in: " . $_FILES["file"]["tmp_name"];
  }
?>

##上传文件信息~

thttpd 就先搞这么一个段落,以后把他应用到服务器中做下载用~这样可以节省带宽·前端服务器当然还是 nginx+php-fpm

转载请注明:文章转载自:Eric's linux and nginx! (http://www.nginxs.com)
本文地址:http://www.nginxs.com/linux/290.html

分类: linux 标签: , , ,
  1. 2010年11月21日16:11 | #1

    I really liked this site. Thanks a lot.
    I will recommend my friends to read this.I will bookmark your blog and have my children check up here often.

  2. 2018年4月5日14:43 | #2

    Этот чай уникального пурпурного цвета, вот уже более шести тысяч лет выращивается в самых высоких горах на земле – Непале и Тибете и используется в разнообразных медицинских целях, а сейчас засчёт огромного набора полезных свойств заслуженно набирает популярность во всём мире.
    Пурпурный чай – это мощнейший жиросжигатель, который к тому же препятствует возникновению новых отложений, превращая жир в энергию.
    Официальный сайт: http://cpagetti2.com/QohV/

  3. 2018年4月5日17:51 | #3

    PENILUX — популярное средство для крепкого стояка у мужчин от 18 до 80 лет.
    Сайт: http://tfetowif.bestseller-super.ru

  4. 2018年4月6日00:53 | #4

    free casino games and poker
    vegas casino games
    casino online free
    casino online free

  5. 2018年4月6日02:46 | #5

    casino online
    online casino real money
    casino online gambling
    online casino real money

  6. 2018年4月6日06:05 | #6

    Take away Mould From Virtually Any Surface.

  7. 2018年4月6日15:15 | #7

    Professionals should deal with tree service.

  8. 2018年4月6日17:31 | #8

    ВСЕГО ОДНА КАПСУЛА В ДЕНЬ
    и ты будешь заниматься сексом ежедневно по 2-3 часа!
    В любом возрасте и без побочных эффектов

    ОСТАЛОСЬ: 14 УПАКОВОК

    Гарантирует мощную, устойчивую эрекцию в любом возрасте
    Продлевает половой акт до 2-х часов
    В 3 раза увеличивает количество спермы при эякуляции
    Продлевает твой оргазм на 15-20 секунд

    Сайт: https://eroctive2.blogspot.ru/

  9. 2018年4月7日01:52 | #9

    casino online application
    casino online
    casino games
    online casino slots

  10. 2018年4月7日16:53 | #10

    Killing Black Mildew with Ammonia has its advantages.

  11. 2018年4月9日23:13 | #11

    casino games free online
    online casinos 2016
    free casino games and poker
    casino games slots

  12. 2018年4月10日17:11 | #12

    casino games free
    casino online subtitrat
    casino online free
    casino online for fun

  13. 2018年4月11日03:13 | #13

    casino games list
    casino online subtitrat
    casino g
    online casino

  14. 2018年4月11日13:33 | #14

    Spills, sand and grit should be removed promptly.

  15. 2018年4月12日14:03 | #15

    Load the sander with 30-40 grit sandpaper.

  16. 2018年4月12日15:17 | #16

    You don’t have to use a mould killing product.

  17. 2018年4月13日17:09 | #17

    Dealing with mould or water injury in your home?

  18. 2018年4月16日14:40 | #18

    Shingle roofs are reasonably priced and sturdy as
    effectively.

  19. 2018年4月17日12:10 | #19

    Mould will also be found in carpet and in the air.

  20. 2018年4月20日05:19 | #20

    Our system is designed particularly for basements.

  21. 2018年4月20日06:27 | #21

    Yes, shingles can be utilized over an present roof.

  22. 2018年4月20日15:40 | #22

    All varieties of roofing materials could also be broken by hail.

  23. 2018年4月23日02:33 | #23

    May clear automotive upholstery and automotive carpet.

  24. 2018年4月24日04:57 | #24

    Some merchandise require sanding between coats.

  25. 2018年4月24日19:44 | #25

    Rinse with clean water and allow to dry thoroughly.

订阅评论
4+8= (必填)