Una cosa es hacer páginas web y otra cosa es ser un webmaster. Este último debe dominar técnicas de programación y administración. Al menos, dominar y saber cómo funciona un servidor web, en lo relativo a su tratamiento de los cgi. En concreto, un servidor web, de forma normal, solo ejecutará procesos CGI si están dentro de una determinada carpeta o directorio, si la carpeta tiene permisos de lectura y ejecución por parte del usuario que ejecuta el servidor web y el programa a ejecutar también tiene esos permisos. Eso es lo que debe saber, porque de lo primero, hacer páginas web, ya no es negocio: todo el mundo sabe hacer páginas web incluso usando el Micro$oft Word
Si habíais decidido usar
Joomla, que es una tecnología PHP, sería de suponer que:
- Sabéis PHP
- En caso de dudas, participar en el foro de Joomla (o cualquier otro de Joomla)
Entrar en un foro de un lenguaje que no domináis es de una enorme irresponsabilidad, sobre todo para vosotros mismos: os arriesgáis a que el trabajo no salga nunca.
Programar "de verdad", no es lo mismo que hacer
script-kidding. Y sobre todo en Perl: los programas pueden ser tan enrevesados como en PHP y, después de muchas horas, no obtener nada.
Si el otro socio la "ha cagado", pues que apechugue con ello. Conozco bastantes historias de comerciales que han vendido motos, y que luego los programadores nos hemos tenido que tragar hasta fines de semana para sacar cosas que, 72 horas antes, eran imposibles de realizar para nosotros, pero perfectamente posibles para el comercial.
Si has creado la carpeta, has dado permisos, has dejado allí el
CGI mínimo, le has dado permisos, y después de invocarle desde la web, no sale nada, es que algo está mal. Yo, lo que haría y ya te he repetido, es ver los ficheros de actividad del servidor web, porque es ALLÍ donde queda registrado el PORQUÉ no funciona.
Mi consejo es, que si domináis PHP, busquéis un procedimiento en PHP para resolver este asunto. Seguro que existe. Y para Joomla, debería de existir.
Actualización: En la web de Apache hay
un Tutorial sobre CGI.