重新啟動 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: LoadModule 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

相關內容