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

 $ /etc/init.d/httpd restart

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

文件:httpd.conf

 ..
 205:LoadModule wsgi_module modules / mod_wsgi.so

任何想法,我怎样才能纠正这个错误或如何共享文件: mod_wsgi.so ,以便被加载和使用的Apache?

这可能是以下问题#

  • 您的mod_wsgi副本是针对不同于您所拥有的Python版本的编译器。
  • 您的libpython共享对象文件的副本不在apache的库path中

以下链接可能会帮助你#

  • googlecode上
  • serverfault
  • kunclehead

错误说:

 /etc/httpd/modules/mod_wsgi.so 

不存在。

跑:

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

以certificate是否存在。 如果没有,那么安装mod_wsgi。

如果它确实存在,那么validation它编译的Python版本是否存在和/或是否可find。

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