読者です 読者をやめる 読者になる 読者になる

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
を代わりに挿入。