8 votos

¿Por qué obtengo el error, el comando no Válido 'PythonHandler'?

Estoy tratando de implementar una aplicación Django, pero me ha golpeado una pared de ladrillo. En Debian (el más reciente), he de ejecutar estos comandos:

apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-python python-django

He intentado añadir el módulo manualmente en el servidor Apache 2 archivos de configuración, pero para ser sincera, estoy totalmente perdido. Es totalmente diferente a la versión de Apache 1 que he usado años atrás.

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

He añadido lo siguiente a mi sites-available/default archivo, entre las etiquetas.

    <Location "/">
              SetHandler python-program
              PythonHandler django.core.handlers.modpython
              SetEnv DJANGO_SETTINGS_MODULE hellodjango1.settings
              PythonDebug Off
    </Location>

Aquí es lo de los tutoriales que he usado hasta ahora, sin mucha suerte:

5voto

txwikinger Puntos 433

Se han habilitado mod_python.en la carga de mods-enabled? Usted puede hacer esto mediante la creación de un softlink en el mismo archivo en mods-available.

5voto

llazzaro Puntos 301

de un modo más fácil de hacerlo

a2enmod python

3voto

hacken Puntos 1911

En ubuntu, usted necesita:

apt-get install libapache2-mod-python

0voto

nbolton Puntos 1937

Mira como me tenía que crear manualmente el python.carga de archivos, raro. De todos modos, estos dos comandos fijos:

echo "LoadModule python_module /usr/lib/apache2/modules/mod_python.so" > /etc/apache2/mods-available/python.load
ln -s ../mods-available/python.load etc/apache2/mods-enabled/python.load

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: