• Publicidad

incapaz de contar las visitas

Así que programas sin strict y las expresiones regulares son otro modo de hablar. Aquí encontrarás respuestas de nivel avanzado, no recomendable para los débiles de corazón.

incapaz de contar las visitas

Notapor rorris » 2005-07-17 18:29 @812

Hola a todos. He seguido el tutorial del script contador de visitas y no he logrado que funcione. Les explico todo lo que tengo:

Codigo de 'index.shtml':

<html>
<head>
<title></title>
</head>
<body>
<!--#EXEC cgi="contador.pl"-->
</body>
</html>

El script contador es exactamente el mismo que hay en el tutorial. Esta ubicado en el mismo directorio que el 'index html' y tiene todos los permisos para todos los usuarios. El fichero de visitas tambien esta en el mismo directorio y tiene permisos de escritura para todos.

Bien, pues con esta configuracion no funciona; pero es mas, no da ningun error, simplemente no muestra nada, ni añade la entrada correspondiente al fichero de visitas, claro. Apache esta bien configurao (añadidas las estensiones y permisos de ejecucion de CGI en el directorio). Miro en el log de apache y me dice:

'Premature end of script headers: contador.pl'

Pero es que las cabeceras estan bien puestas:

#!/usr/bin/perl -w
print "Content-type: text/html\n\n";

Y sigue sin funcionar. Alguna sugerencia? Ya no se que hacer.

Les doy las gracias de antemano. Muchas gracias.
rorris
Perlero nuevo
Perlero nuevo
 
Mensajes: 21
Registrado: 2005-06-14 18:01 @792

Publicidad

Notapor kidd » 2005-07-17 19:52 @870

Hola:

¿Checaste que la ruta de perl es correcta? Recuerda que debes configurar la primer línea del script con la ruta de perl de tu servidor:

Código: Seleccionar todo
#!/usr/bin/perl -w


SALUDOS
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Notapor rorris » 2005-07-18 16:09 @714

Si si, eso es realmente lo que me extraña, que todo aparentemente esta bien pero no acaba de funcionar. Sigo intentandolo y nada. Gracias por la respuesta.
rorris
Perlero nuevo
Perlero nuevo
 
Mensajes: 21
Registrado: 2005-06-14 18:01 @792

Notapor monoswim » 2005-07-18 19:09 @839

Los ubiste en modo ascii o en modo binario ??

Debe de ir en ascii, el script con permiso 755 y el txt con 766...

Suerte !!!
MonoSwim
Perl Programming Language
Avatar de Usuario
monoswim
Perlero nuevo
Perlero nuevo
 
Mensajes: 452
Registrado: 2003-11-18 16:13 @717
Ubicación: Buenos Aires

Notapor rorris » 2005-07-18 19:50 @868

Eran los permisos del script. Yo los tenia a 777 y tienen que ser 755 obligatoriamente.
Mil millones de gracias, monoswin, y me quedo corto en agradecimientos. Gracias de verdad.
rorris
Perlero nuevo
Perlero nuevo
 
Mensajes: 21
Registrado: 2005-06-14 18:01 @792

Notapor monoswim » 2005-07-19 16:15 @719

De nada amigo !!!

De hecho, supuestamente su tubieras 777 te debería de funcionar, pero se que hay muchos servidores que los cambian el significado de los números y no se porque !!!

Saludos y suerte con eso !!!

PD: Si me vuelves a llamar MonoSwiNNN no tendré otra opción que matarte a golpes !!!
PD2: jajaja !!!
MonoSwim
Perl Programming Language
Avatar de Usuario
monoswim
Perlero nuevo
Perlero nuevo
 
Mensajes: 452
Registrado: 2003-11-18 16:13 @717
Ubicación: Buenos Aires

Notapor kidd » 2005-07-19 16:21 @723

monoswim escribiste:De hecho, supuestamente su tubieras 777 te debería de funcionar, pero se que hay muchos servidores que los cambian el significado de los números y no se porque !!!


De hecho la mayoría de los servidores por seguridad no te permiten ejecutar scripts con permiso 777, normalmente es de 775 y los paranoicos de 755, es por eso es mejor acostumbrarse a ponerlo en 755 a no se que necesites lo contrario.


SALUDOS
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Notapor rorris » 2005-09-01 15:38 @693

Por cierto. Yo tengo un script contador para cada usuario, asi puede contar la gente que accede a su web, pero.... quien tiene que ser el propietario de ese fichero? Deberia ser root con 755 para que el usuario no pudiera modificar ese fichero y hacer lo que le venga en gana, no?

Actualmente tengo de propietario al usuario. No seria mas segura la otra opcion? ademas, asi evito que lo borre.

Gracias miles, como siempre.
rorris
Perlero nuevo
Perlero nuevo
 
Mensajes: 21
Registrado: 2005-06-14 18:01 @792

Notapor monoswim » 2005-09-01 16:35 @732

Pero a que nivel estás ?

Tenés un hosting y los usuarios son los visitantes del sitio

O tenés un servidor y los usuarios son los clientes de hosting ?

Saludos
MonoSwim
Perl Programming Language
Avatar de Usuario
monoswim
Perlero nuevo
Perlero nuevo
 
Mensajes: 452
Registrado: 2003-11-18 16:13 @717
Ubicación: Buenos Aires

Notapor rorris » 2005-09-02 10:17 @470

Mis usuarios cuelgan sus paginas web en mi servidor y aparte, les doy un servicio de contador de visitas a sus paginas web, es decir, todo el visite sus paginas, queda registrado en un ficherito. Lo que pregunto es si el script que tiene cada usuario en su $HOME y el fichero que almacena las visitas deberian ser de root en vez de suyos propios y asi evitar que puedan modificarlo o borrarlo cuando se conecten por ssh, por ejemplo.

Gracias de nuevo.
rorris
Perlero nuevo
Perlero nuevo
 
Mensajes: 21
Registrado: 2005-06-14 18:01 @792

Siguiente

Volver a Avanzado

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados