Apache-2.2
為什麼我會收到錯誤,無效的命令“PythonHandler”?
我正在嘗試部署一個 Django 應用程序,但我遇到了障礙。到目前為止,在 Debian(最新)上,我已經執行了這些命令:
apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-python python-django
我嘗試在 Apache 2 配置文件中手動添加模組,但老實說我完全迷路了。它與我多年前使用的 Apache 版本 1 完全不同。
Syntax error on line 7 of /etc/apache2/sites-enabled/000-default: Invalid command 'PythonHandler', perhaps misspelled or defined by a module not included in the server configuration
我已
sites-available/default
在標籤之間將以下內容添加到我的文件中。<Location "/"> SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE hellodjango1.settings PythonDebug Off </Location>
這是我到目前為止使用的教程,但運氣不佳:
你是否在 mods-enabled 中啟用了 mod_python.load?您可以通過在 mods-available 中創建指向同一文件的軟連結來做到這一點。
更簡單的方法
a2enmod 蟒蛇