Hi everyone,

I've recently started with web development, and would like to use Apache to 
host a Python based (Flask) web service. But I keep bumping into the 
following error:

C:\WINDOWS\system32>"C:\Apache24\bin\httpd.exe"
httpd.exe: Syntax error on line 179 of C:/Apache24/conf/httpd.conf: *Cannot 
load c:/Python27/lib/site-packages/mod_wsgi/server/mod_wsgi.pyd into 
server: The specified module could not be found.*

System en software:
32 bit Python 2.7.13 on Windows
Microsoft Visual C++ Compiler for Python 2.7 (Version 9) 
(https://www.microsoft.com/en-us/download/details.aspx?id=44266)
Python setuptools and pip are up-to-date
installed mod_wsgi 4.5.24 using pip (4.6 versions all fail with "error 
C2065: 'wsgi_daemon_process' : undeclared identifier" while compiling)

Apache versions tried:
VC10 (Apache lounge): httpd-2.4.23-win32
VC14 (Apache haus): httpd-2.4.33-o110h-x86-vc14-r2
VC15 (Apache lounge): httpd-2.4.33-Win32-VC15

Only additions to httpd.conf file (according to "mod_wsgi-express 
module-config" output; "None" replaced with ".pyd"):
LoadModule wsgi_module 
c:/Python27/lib/site-packages/mod_wsgi/server/mod_wsgi.pyd
WSGIPythonHome c:/Python27


I've been googling and experimenting and suspect that it is the versions of 
Apache that I'm using that want nothing to do with the VC9 compiled 
mod_wsgi of Python 2.7 I've come across  Graham Dumpleton point about this:

*You may also have problems with using Python 2.6 or Python 2.7 binaries, 
which were compiled with the Microsoft VC9 C/C++ compiler, with a version 
of Apache 2.4 compiled with the Microsoft VC10 C/C++ compiler.*

*The problem is that Apache Lounge, whose Apache binaries have been used up 
until this point, has stopped making available versions of Apache compiled 
with a VC9 compiler. This means that if you hadn't managed to download a 
Win32 VC9 version of Apache at some time in the past, you technically can't 
use mod_wsgi on Windows with Python 2.6 or Python 2.7 any more as you can't 
get the right version of an Apache binary.*

However, as mr. Dumpleton suggested, I cannot find any VC9 compiled Apache 
binaries, so I'm kind of staring at a wall. I need it to work with existing 
Python 2.7 software, so unfortunately, switching to Python 3 is not an 
option...

The only thing that comes close are installers that I found here 
<https://www.anindya.com/apache-http-server-2-4-4-and-2-2-24-x86-32-bit-and-x64-64-bit-windows-installers/>,
 
but since these are installers, and not simply the usual ready-to-unzip 
binaries, I don't trust them. Could someone perhaps share their VC9 Apache 
binaries, or point me to a provider that I missed, please? Or does someone 
know about another solution for my situation? All help would be truly 
appreciated. I really don't know where to look or what else to try 
anymore...

Thank you in advance,

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/modwsgi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to