Verifique o diretório de módulos do Apache para ver se você tem o mod_wsgi disponível. Também desde que você está executando o Windows, você estará procurando por um arquivo .dll e não um .so (específico do Unix).
O Python me interessou como uma linguagem de script da Web, então eu queria configurá-lo no meu servidor de teste.
Não é possível fazer com que o Apache reinicie com mod_wsgi
. Rodando o xampp v win32-1.8 com o apache v2.4, o python v2.7 32bit, no win7 64bit. Os arquivos de registro que eu vejo para Python estão em hkey_classes_root
. Não tenho certeza se isso deve estar certo, mas não há nenhum em hkey_current_user
. O em hkey_local_machine
diz que o valor padrão não está definido.
Isso é o que recebo quando executo apache_start.bat
Apache 2 is starting ...
httpd.exe: Syntax error on line 141 of C:/xampp/apache/conf/httpd.conf: Cannot load C:/xampp/apache/modules/mod_wsgi.so into server: The specified procedure could not be found.
O que eu adicionei ao httpd.conf:
LoadModule wsgi_module modules/mod_wsgi.so
WSGIScriptAlias /wsgi_handler "C:/xampp/wsgi/mywsgi.py"
<Directory "C:/xampp/wsgi">
Order allow,deny
Allow from all
</Directory>
Verifique o diretório de módulos do Apache para ver se você tem o mod_wsgi disponível. Também desde que você está executando o Windows, você estará procurando por um arquivo .dll e não um .so (específico do Unix).
Problemas com o arranque do Apache geralmente surgem pelos seguintes motivos.
Note que você não pode carregar o módulo mod_python e mod_wsgi ao mesmo tempo se eles usam diferentes versões do Python.
De onde você tirou seu binário mod_wsgi.so? Você diz que está usando o Apache 2.4, mas não há binários mod_wsgi.so pré-construídos que eu saiba.
A versão 2.4 do Apache ainda não é suportada pela versão 3.3 do mod_wsgi.so
Tente usar o Apache versão 2.2
A versão 3.4 do mod_wsgi.so já está disponível e suporta o Apache 2.4! link
Tags python xampp apache-2.2 mod-wsgi