无法加载模块
当我尝试使用 mod_wsgi 运行 Apache 2.2 时,我收到此错误,我有正确的 Python 版本号,并且该模块已为 Apache 正确安装。
httpd.exe:C:/Program Files (x86)/Apache Software Foundation/Apache2.2/conf/httpd.conf 第 128 行存在语法错误:无法加载 C:/Program Files (x86)/Apache Software Foundation/Apache2。 2/modules/mod_wsgi.so 进入服务器:找不到指定的模块。
I receive this error when I try to run Apache 2.2 with mod_wsgi, I have the correct Python version number and the module is installed correctly for Apache.
httpd.exe: Syntax error on line 128 of C:/Program Files (x86)/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/Program Files (x86)/Apache Software Foundation/Apache2.2/modules/mod_wsgi.so into server: The specified module could not be found.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
该文件的权限必须使得 Apache 运行的守护程序用户可以读取该文件。还要确保该文件实际上并不是名为 mod_wsgi.so.so,因为 Windows 文件浏览器隐藏了外部 .so 扩展名。
The permissions on the file must be such that the daemon user that Apache runs as can read it. Also make sure that the file isn't actually called mod_wsgi.so.so due to Windows file browser hiding the outer .so extension.
验证您是否拥有适合您的 Apache 安装的 Python 版本。如果您有 32 位 Apache 版本和 64 位 Python 版本,您将收到此错误。 Apache 仅适用于 Windows 32 位,因此如果您运行 64 位,请确保您仍然使用 32 位 Python。
Verify that you have the right build of Python for your Apache installation. If you have a 32-bit Apache build and 64-bit Python build you will receive this error. Apache only comes in 32-bit for Windows, so if you're running 64-bit make sure you still get 32-bit Python.