[英]mod_python Apache configuration
我在讓Mod Python正常工作時遇到問題。
我遵循了在這里找到的mod_python手冊
這是我的Apache設置(我正在使用虛擬主機):
<VirtualHost *:80>
ServerName hostname
DocumentRoot "C:/Documents and Settings/username/hostname/www"
<Directory "C:/Documents and Settings/username/hostname">
DirectoryIndex index.py
AddHandler mod_python .py
PythonHandler www.index
PythonDebug On
</Directory>
</VirtualHost>
這是我的處理程序index.py:
from mod_python import apache
def handler(req):
req.content_type = "text\plain"
req.write("Hello World!")
return apache.OK
設置所有這些之后,我得到以下錯誤:
ImportError: No module named www.index
注意:我將www添加到索引的原因是因為那是mod_python教程所說的:
嘗試通過名稱myscript導入模塊。 (請注意,如果myscript在指定PythonHandler的目錄的子目錄中,則導入將無法進行,因為該子目錄不在sys.path中。解決此問題的一種方法是使用包表示法,例如“ PythonHandler子目錄。的MyScript”。)
如果我將mod_python.publisher用作PythonHandler,則一切正常。 不知道我在這里想念的是什么。
我想到了。 我的目錄與我的DocumentRoot不匹配。
我感謝有關mod_wsgi的回復。 我最終將轉到wsgi,但是我仍在學習如何使用Python進行Web開發,並且我基本上默認使用mod_python學習。
如果您可以停止使用mod_python,因為它已被廢棄。 mod_wsgi是必經之路。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.