Si bien Phyton no es lo mío. lo tengo instalado, al igual que perl y php
Para correrlo en Apache bajo windows basta con lo siguiente
Intalar Phyton
Asociar los archivos. py a phyton.exe en el registro de windows (esta acción si se especifica durante la instalación se hace por defecto)
En httpd.con habilitar y agregar la extensión py a la directiva AddHandler
Código:
AddHandler cgi-script .cgi .pl .py
En httpd.conf (o en el archivo conf/extra/perl.conf, que suele estar comentado con un include en httpd.conf) asegurarase que figura
Código:
ScriptInterpreterSource Registry
Si los archivos .py están en la carpeta cgi-bin (o la que hallamos definido con ScriptAlias en httpd.conf) se ejecutarán directamente, de estar en otras carpetas, agregar la directiva
mediante un .htaccess
Es importante que siempre es conveniente usar
ScriptInterpreterSource Registry, esto permitirá que la misma script, pueda subirse a nuestro server con el shebang correcto sin tener que hacerle adaptaciones porque Apache tendrá cuenta la asociación del registro de windows para la extensión y no
#!/usr/bin/env python
Código Python:
Ver original#!/usr/bin/env python
# -*- coding: UTF-8 -*-
print "Content-Type: text/plain;charset=utf-8"
print "Hello World!"
Con perl es exactamente lo mismo.
Un dato final, si utilizan la carpeta cgi-bin, hay que recordar que todo lo que esté alli se ejecuta a través del binario ejecutable correspondiente para la extensión de archivo, por lo tanto solo podrá contener scripts, ni imágenes, css. js, etc
Saludos