重新启动 httpd 时无法打开共享对象文件

重新启动 httpd 时无法打开共享对象文件
$ /etc/init.d/httpd 重启

启动 httpd:httpd:
/etc/httpd/conf/httpd.conf 第 205 行语法错误:
无法将 /etc/httpd/modules/mod_wsgi.so 加载到服务器中:
/etc/httpd/modules/mod_wsgi.so:无法打开共享对象文件:
没有这样的文件或目录

文件:httpd.conf

..
205:加载模块 wsgi_module 模块/mod_wsgi.so

关于如何纠正此错误或如何共享文件:mod_wsgi.so以便 apache 加载和使用,您有什么想法吗?

答案1

这可能是由于以下问题#

  • 您的 mod_wsgi 副本是针对与您拥有的版本不同的 python 进行编译的。
  • 您的 libpython 共享对象文件副本不在 apache 的库路径中

以下链接可能会帮助你#

答案2

错误表明:

/etc/httpd/modules/mod_wsgi.so

不存在。

跑步:

ls -las /etc/httpd/modules/mod_wsgi.so

来验证它是否有效。如果无效,则安装 mod_wsgi。

如果存在,则验证其编译的 Python 版本是否存在和/或是否可找到。

http://code.google.com/p/modwsgi/wiki/CheckingYourInstallation#Python_Shared_Library

相关内容