Apache 无法作为 Windows 服务启动 mod_wsgi
Apache fails to start as Windows service with mod_wsgi
我使用的是 Apache 2.4、Python 3.5 和来自 Gohlike 二进制文件页面的适当 mod_wsgi,一切都是 64 位的。 Apache 在手动启动时按预期工作,但是当我尝试将其作为服务启动时它失败并生成
httpd.exe: Syntax error on line 180 of C:/Apache24/httpd.conf: Cannot load c:/Users/<Username>/AppData/Local/Programs/Python/Python35/Lib/site-packages/mod_wsgi/server/mod_wsgi.cp35-win_amd64.pyd
into server: \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed
\xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc
(Specified module could not be found).
至Windows事件日志。
问题已解决。发生错误是因为 Python 安装不是系统范围的。
在安装前添加 python 到路径
set PATH=E:\python35;%PATH%
httpd.exe -k uninstall
httpd.exe -k install
我使用的是 Apache 2.4、Python 3.5 和来自 Gohlike 二进制文件页面的适当 mod_wsgi,一切都是 64 位的。 Apache 在手动启动时按预期工作,但是当我尝试将其作为服务启动时它失败并生成
httpd.exe: Syntax error on line 180 of C:/Apache24/httpd.conf: Cannot load c:/Users/<Username>/AppData/Local/Programs/Python/Python35/Lib/site-packages/mod_wsgi/server/mod_wsgi.cp35-win_amd64.pyd into server: \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc (Specified module could not be found).
至Windows事件日志。
问题已解决。发生错误是因为 Python 安装不是系统范围的。
在安装前添加 python 到路径
set PATH=E:\python35;%PATH%
httpd.exe -k uninstall
httpd.exe -k install