Forums / Developer / Fast, small webserver software for Windows?

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

eZ debug

Timing: Jan 30 2025 21:36:11
Script start
Timing: Jan 30 2025 21:36:11
Module start 'content'
Timing: Jan 30 2025 21:36:12
Module end 'content'
Timing: Jan 30 2025 21:36:12
Script end

Main resources:

Total runtime0.3327 sec
Peak memory usage8,192.0000 KB
Database Queries141

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0072 588.0625370.2734
Module start 'content' 0.00720.0145 958.33591,005.5781
Module end 'content' 0.02170.3109 1,963.91413,895.0391
Script end 0.3326  5,858.9531 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00471.4052200.0002
Check MTime0.00140.4144200.0001
Mysql Total
Database connection0.00060.190910.0006
Mysqli_queries0.232669.92111410.0016
Looping result0.00150.43951390.0000
Template Total0.310393.310.3103
Template load0.00100.288910.0010
Template processing0.309493.003710.3094
Override
Cache load0.00070.198710.0007
Sytem overhead
Fetch class attribute can translate value0.00220.676110.0022
XML
Image XML parsing0.00030.088710.0003
General
dbfile0.00521.5777200.0003
String conversion0.00000.002230.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/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