Hola:
En la instalación de un buscador me he encontrado con un problema de imposible solución para mí y que no me deja otro remedio que consultar con personas de más hondo contenido en este tipo de cuestiones.
Al intentar acceder al archivo de ejecución .cgi, me aparece un mensaje en pantalla que reza:
Error CGI
La aplicación CGI especificada puede comportarse de forma anormal si no recibe un conjunto completo de encabezados HTTP.
Por las instrucciones que hay en la documentación del sistema, me dicen lo siguiente:
Definitions in the setup.cgi file:
$cgiurl = Full URL to the csSearch directory
$cgipath = Full PATH to the csSearch directory.
$rooturl = URL to your website
$rootpath = Full PATH to your document root
$username = username to enter management screens
$password = password to enter management screens
Y el fragmento del código en el que estamos operando (no familiar para mí) ha quedado así:
sub Setup{
$cgipath = `pwd`;chomp $cgipath;
$cgiurl = "$ENV{'HTTP_HOST'}/$ENV{'SCRIPT_NAME'}";
$cgiurl =~ s/\/csSearch\.cgi//i;
$cgiurl =~ s/\/\//\//g;
$cgiurl = "http://".$cgiurl;
$rooturl = "http://$ENV{'HTTP_HOST'}";
$rootpath = "$ENV{'DOCUMENT_ROOT'}";
$setup = "\$cgiurl = 'http://www.web.com/cgi-bin/csSearch';
\$cgipath = '/www/web.com/cgi-bin/csSearch';
\$rooturl = 'http://www.web.com/
\$rootpath = '/www/web.com';
\$username='demo';
\$password='demo';
No sé si es al sintaxis adecuada o cómo se debe establecer, ya que no hay otro sitio en el código en el que parezca que deba insertarse tal información html
¿O sí? ¿Alguien podría orientarme?
Por supuesto, www.web.com es sólo un ejemplo.
En cualquier caso, el programa es el csSearch Pro, fácilmente encontrable en Interent en http://www.cgiscript.net/, y que creo es muy bueno.
Gracias por vuestra colaboración.
Un saludo