Foros del Web » Programación para mayores de 30 ;) » Programación General »

problema con XAMP al ejecutar CGI

Estas en el tema de problema con XAMP al ejecutar CGI en el foro de Programación General en Foros del Web. buenas!! pues resulta que no me permite ejecutar ningun tipo de cgi corre perfectamente php y todos los demas servicios eh tocado ya el htdocs.conf ...
  #1 (permalink)  
Antiguo 13/08/2008, 07:07
 
Fecha de Ingreso: abril-2003
Ubicación: Mexico
Mensajes: 604
Antigüedad: 21 años
Puntos: 23
Pregunta problema con XAMP al ejecutar CGI

buenas!!

pues resulta que no me permite ejecutar ningun tipo de cgi
corre perfectamente php y todos los demas servicios
eh tocado ya el htdocs.conf pero no le encuentro

el error que me manda es

Código:
couldn't create child process: 720002:admin.cgi
pense que era el script pero ya lo eh probado en otro servidor y funciona perfectamente

alguien me puede ayudar??

un saludo y gracias!!
__________________
¡El Respeto al Derecho Ajeno Es la Paz!
  #2 (permalink)  
Antiguo 13/08/2008, 08:49
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Respuesta: problema con XAMP al ejecutar CGI

talvés usa algún módulo que no está instalado en el servidor...

Pero no te deja ejecutar ni un hola mundo ?

habría que ver el archivo de configuración del servidor...que permita ejecutar en la carpeta cgi-bin

Saludos
PD: No suelen ser buenas los empaquetados como xamp...
__________________
Esteban Quintana
  #3 (permalink)  
Antiguo 13/08/2008, 09:00
 
Fecha de Ingreso: abril-2003
Ubicación: Mexico
Mensajes: 604
Antigüedad: 21 años
Puntos: 23
Pregunta Respuesta: problema con XAMP al ejecutar CGI

buenas!!

pues.... ya he checado y aparentemente todo esta bien,

el test de "Hola mundo" si lo ejecuta

de hecho eh comparado las configuraciones con otro server que corre apache 1.3 y aparentemente estan bien

en este ultimo caso que me da problemas esta corriendo apache 2.0

en cuanto a los modulos aqui pongo lo que eh comparado
modulos:
Código:
etc. ......
#LoadModule charset_lite_module modules/mod_charset_lite.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule deflate_module modules/mod_deflate.so
etc........
declaracion de los ejecutables

Código:
<IfModule dir_module>
    DirectoryIndex index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.shtml index.phtml
</IfModule>
declaracion del virtual
Código:
<IfModule alias_module>
    ScriptAlias /cgi-bin/ "C:/xampp/cgi-bin/"
</IfModule>
declaracion de propiedades del virtual
Código:
<Directory "C:/xampp/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>
y por ultimo el declarador de perl
Código:
  #!c:/program files/perl/perl
esto a grandes rasgos es la configuracion que funciona perfectamente en otro servidor que corre con nusphere
alguna idea??

saludos!!
__________________
¡El Respeto al Derecho Ajeno Es la Paz!
  #4 (permalink)  
Antiguo 13/08/2008, 12:23
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Respuesta: problema con XAMP al ejecutar CGI

el script usa algún módulo raro ? como ser

use IO:Socket o algo así ?

Saludos
__________________
Esteban Quintana
  #5 (permalink)  
Antiguo 13/08/2008, 12:46
 
Fecha de Ingreso: abril-2003
Ubicación: Mexico
Mensajes: 604
Antigüedad: 21 años
Puntos: 23
Respuesta: problema con XAMP al ejecutar CGI

buenas!!

no de hecho es un administrador de espacio web

aqui pongo parte del codigo

#!perl

use Fcntl;
use AnyDBM_File;

$ENV{'PATH_TRANSLATED'} =~ s/\\/\//g;
$ENV{'PATH_TRANSLATED'} =~ s/\/(\w)+\.(\w)+$//;
$ENV{'SCRIPT_FILENAME'} =~ s/\/(\w)+\.(\w)+$//;
if (length($ENV{'SCRIPT_FILENAME'}) >1) { $path = $ENV{'SCRIPT_FILENAME'}; } else {$path=$ENV{'PATH_TRANSLATED'};}

require "$path/cgi-lib.pl";
&ReadParse;

print "Content-type: text/html\n\n";

# Check if WebHost is installed..
open (CONFIG,"$path/config.txt");
$config=<CONFIG>;
close (CONFIG);
if ($config =~ /not_installed/) { &install; exit; }

# Configure
open (CONFIG,"$path/config.txt");
while (<CONFIG>) { if ($_ =~ /\n/) { chop $_; } @config=split(/=/,$_,2); $config{$config[0]}=$config[1]; }
close (CONFIG);

# Open user database if not already open
$flags = O_CREAT | O_RDWR;
$db = "$config{'data_dir'}/users";
tie(%users, 'AnyDBM_File', $db , $flags, 0666) || &error_html("Can't open user database ($db): $!");

if (!$in{'login_password'}) { &login_html; exit; }
if (crypt($in{'login_password'}, as) ne $config{'admin_password'}) { &error_html("Wrong password"); }

realmente no tiene gran complicacion, son cosas relativamente sencillas


alguna idea???
__________________
¡El Respeto al Derecho Ajeno Es la Paz!
  #6 (permalink)  
Antiguo 14/08/2008, 02:13
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: problema con XAMP al ejecutar CGI

Tienes instalado Perl?
  #7 (permalink)  
Antiguo 14/08/2008, 06:22
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Respuesta: problema con XAMP al ejecutar CGI

#!perl ????

En la primera línea debe estar la dirección de tu intérprete de PERL ! generalmente es

#!/usr/bin/perl (en linux)

#!c:/perl/bin/perl.exe (en windows)

Saludos
__________________
Esteban Quintana
  #8 (permalink)  
Antiguo 14/08/2008, 13:29
 
Fecha de Ingreso: abril-2003
Ubicación: Mexico
Mensajes: 604
Antigüedad: 21 años
Puntos: 23
Respuesta: problema con XAMP al ejecutar CGI

buenas!!

eh realizado el cambio que comentan poniendo la ruta asi

#!"C:\xampp\perl\bin\perl.exe"

y el mensaje de error ah cambiado

ahora me sale

Mensaje de error:
Premature end of script headers: admin.cgi

Error 500

alguna idea??
__________________
¡El Respeto al Derecho Ajeno Es la Paz!
  #9 (permalink)  
Antiguo 14/08/2008, 14:38
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Respuesta: problema con XAMP al ejecutar CGI

Bien ,vamos progresando...

Ese error de encabezado es porque el script no le devuelve el encabezado correcto, checkea que tu script devuelva en la primera línea esto

content-type: text/html

sería en perl

print "content-type: text/html \n\n";

Saludos
__________________
Esteban Quintana
  #10 (permalink)  
Antiguo 14/08/2008, 14:50
 
Fecha de Ingreso: abril-2003
Ubicación: Mexico
Mensajes: 604
Antigüedad: 21 años
Puntos: 23
Respuesta: problema con XAMP al ejecutar CGI

buenas!!

de hecho asi esta puesto, si ves el codigo que ya publique asi esta

esta es la linea

require "$path/cgi-lib.pl";
&ReadParse;

print "Content-type: text/html\n\n";

# Check if WebHost is installed..
open (CONFIG,"$path/config.txt");
$config=<CONFIG>;
close (CONFIG);
if ($config =~ /not_installed/) { &install; exit;


la unica diferencia que veo son espacios, que por cierto ya puse pensando en ellos y nada, sigue marcando el mismo error

un saludo!!
__________________
¡El Respeto al Derecho Ajeno Es la Paz!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:26.