web.pyでへこー
web.pyをWindowsのCGIとして動かす必要があったので、Apache上で走らせようと思ったらどうもうまく走らない。
ムキー!
AttributeError:
'module' object has no attribute 'fromfd'
ムキー!
ムキー!
解決策としては、fcgi_base.pyの
sock = socket.fromfd(FCGI_LISTENSOCK_FILENO, socket.AF_INET, socket.SOCK_STREAM) try: sock.getpeername() except socket.error, e: if e[0] == errno.ENOTSOCK: # Not a socket, assume CGI context. isFCGI = False elif e[0] != errno.ENOTCONN: raise
を全部コメントアウト
isFCGI = False
を代わりに挿入。