[Twisted-web] PHP support on Windows

Abdallah Deeb abdallah.deeb at gmail.com
Sun Nov 13 02:10:28 MST 2005

> Do you install  pywin extension from ...
if by pywin you mean Mark Hammond's win32 extensions, then they are installed.

> Are you, as the error message suggests, using the win32 reactor?
replacing the default reactor with the win32 reactor removes the error
and everything else ... the program runs, but does not respond to any
requests. I might be doing it the wrong way though. Could you give me
an example on how to use the win32 reactor. here's what I have so far:
(and it's not working)

import os
from twisted.internet import reactor, win32eventreactor
from twisted.application import internet, service
from twisted.web import static, server, twcgi, script

class PHPScript(twcgi.FilteredScript):
    filter = 'c:\\PHP\\php.exe'

root = static.File(os.getcwd())
root.processors = {
            '.php': PHPScript,
            '.epy': script.PythonScript,
            '.rpy': script.ResourceScript,
application = service.Application('web')
site = server.Site(root)
reactor = win32eventreactor.Win32Reactor()
reactor.listenTCP(1999, site)

More information about the Twisted-web mailing list