Fast, small webserver software for Windows?

Author Message

Kai Duebbert

Saturday 10 July 2004 1:03:27 am

Hi everyone,

I'm currently creating a new software package which should replace the current Windows installer of eZ publish for people who don't want to install Apache and MySQL. It will be great to do development or even to use it as a server package for small sites.

The MySQL "problem" is solved by using sqlite which works really, really nice. (See my code under "Contributions".)

For the webserver, I started using Nanoweb (http://nanoweb.si.kz/) which is great because then all you need is PHP and you have a full installation of eZ publish (I still love that concept). But the downside is that Nanoweb is terribly slow under Windows. I've switched to Abyssweb (http://www.aprelium.com/abyssws/) which is quite nice, but it still is more than I need. I tried "Tinyweb" (http://www.ritlabs.com/en/products/tinyweb/), but I can't figure out how to make it work with PHP.

Does anybody have any suggestions for a very small (< 800KB) and fast webserver that can run PHP (as CGI)? It should just be an executable and not need any installation.

I hope I can complete it this week. I will publish it then for everyone to play with. At the moment, my Windows installation package including everything is smaller than the pure zip file of eZpublish. :-)

If anyone wants to help with this, just leave a comment.

Kai

Kai Duebbert

Saturday 10 July 2004 1:34:48 am

Ok, small addition. I finally found the license for the Abyss Webserver (man, they hide that well!). It's too restrictive, so I can't take that server.

Any suggestions for a small and free (including free redistribution) webserver for windows?

kai

Ekkehard Dörre

Saturday 10 July 2004 4:03:48 am

You can run PHP from CD:
http://ez.no/ez_publish/cms/ez_publish_2_2/forum/developer/publish_on_cd_rom_with_search_capablility/re_publish_on_cd_rom_with_search_capablility__1

Perhaps it is small enough for You,

Greetings, ekke

http://www.coolscreen.de - Over 40 years of certified eZ Publish know-how: http://www.cjw-network.com
CJW Newsletter: http://projects.ez.no/cjw_newsletter - http://cjw-network.com/en/ez-publ...w-newsletter-multi-channel-marketing

Kai Duebbert

Saturday 10 July 2004 4:21:16 am

Hi Ekke,

Thanks, but MicroWeb is shareware, so I can't use it. I'm currently testing a stripped-down version of MyServer (http://www.myserverproject.net). It works quite well. I also wonder, if Apache can actually be stripped down to a smaller size. That would be the best solution.

The main focus is not to run it from CD; it's to run it in general, but to have a size as small as possible.

Kai

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.

eZ debug

Timing: Jan 31 2025 01:30:32
Script start
Timing: Jan 31 2025 01:30:32
Module start 'layout'
Timing: Jan 31 2025 01:30:32
Module start 'content'
Timing: Jan 31 2025 01:30:32
Module end 'content'
Timing: Jan 31 2025 01:30:32
Script end

Main resources:

Total runtime0.0229 sec
Peak memory usage4,096.0000 KB
Database Queries3

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0052 588.2656151.2266
Module start 'layout' 0.00530.0047 739.4922220.7188
Module start 'content' 0.00990.0115 960.21091,001.8359
Module end 'content' 0.02140.0015 1,962.046933.9922
Script end 0.0229  1,996.0391 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.002511.0059140.0002
Check MTime0.00114.6030140.0001
Mysql Total
Database connection0.00073.225410.0007
Mysqli_queries0.003012.935930.0010
Looping result0.00000.143610.0000
Template Total0.00104.610.0010
Template load0.00093.740410.0009
Template processing0.00020.820910.0002
Override
Cache load0.00062.553310.0006
General
dbfile0.00031.188280.0000
String conversion0.00000.042740.0000
Note: percentages do not add up to 100% because some accumulators overlap

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1print_pagelayout.tpl<No override>extension/community/design/community/templates/print_pagelayout.tplEdit templateOverride template
 Number of times templates used: 1
 Number of unique templates used: 1

Time used to render debug report: 0.0001 secs