Mie Ago 30, 2006 9:31 pm
|
 |
funspace
Perlero Nuevo

|
Registrado: 30 Ago 2006
Mensajes: 4
Ubicación: Lima
|
|
| Test de prueba del archivo testcgi.cgi (Apache) |
|
|
Hola A Todos.
Con el cerebro en las manos les escribo.
Tengo una Pc con Windows xp Profesional (me gustan los problemas)
hace un mes que me inicie en esto del desarrollo web..
por lo que me instale el IIS y ejecutaba paginas asp etc...
Ahora me acabo de Instalar APACHE/1.3.27 PHP/4.2.2
y tambien MYSQL 3.23.51
Bueno hice la prueba del server escribiendo en mi explorer (IE)
http://localhost:8080
y todo bien, probe PHP y me cargo la pagina de info de PHP
Luego probe con mysql y todo bien, aparecio en Admin
Pero cuando fui a probar Perl.
me aparecion el una pagina diciendome:
You don't have permission to access /cgi-bin/testcgi.cgi on this server.
bueno amigos despues de eso... investigando me dijero que habia que aplicar los permisos CHMOD 755
Asi que me instale Filezilla Server (FTP SERVER)
Luego me intale Filezilla (Ftp client)
en el Filezilla server, cree mis usuarios y le asigne permisos a la carpeta
\www\cgi-bin\
le puse permisos de control total (eliminar,editar,crear directorio etc)
Luego usando el Filezilla ftp client, me conecte con el usuario creado, despues me aparecio en el lado llamado " Sitio Remoto" todo el contenido de la carpeta \www...
bueno alli hice click derecho a \cgi-bin y le di en artibutos le puse el equivalente a 777.. y ahora al lado de la carpeta en la columna permisos me aparece : drwxr-xr-x
pero vuelvo a la pagina de test del server apache para probar el archivo testcgi.cgi y me aparece el mismo error de permisos
Alguien me puede decir que hice mal?
yo usos mi usario para windows el cual es administrador del equipo y tiene todos los permisos,
a que permisos de ejecucion se refiere el mensaje que me aparece?
Cordial Saludo... |
|
|
|

Mie Ago 30, 2006 10:18 pm
|
 |
kidd
Creador de Perl en Español

|
Registrado: 15 Oct 2003
Mensajes: 1390
Ubicación: México
|
|
|
|

Jue Ago 31, 2006 6:46 am
|
 |
danimera
Perlero Adicto

|
Registrado: 23 Jun 2005
Mensajes: 244
Ubicación: Colombia
|
|
|
|
|
Puedes descargar la version de perl para windows de aca,
http://www.activestate.com/
El perl funciona perfectamente con IIS, es mas hasta nos ayuda con siertos problemas en la instalacion de Modulos, es mucho mas practica.
Cualquier problema te estaremos colaborando, Perl en IIS funciona perfectamente.
Asi que te recomiendo que te despidas de ese Apache, o como quieras para hacer correr Perl en Apache, aveces tienes que editar el archivo .httpconf, Si haz instalado alguna version de AppServ, lo mas seguro es que lo encuentres en INICIO -- Appserv -- Apache configure Server --> Edit the Apache httpd.conf Configuration File ; Pero si usas apache para Windows seguro no tendras que editar nada ,. |
|

Jue Ago 31, 2006 10:02 am
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4212
Ubicación: Valladolid, España
|
|
|
|
|
| Sería interesante ver qué es lo que pone en el registro de actividad (log) del servidor web, tanto en el access-log como en el error-log. |
|

Jue Ago 31, 2006 9:23 pm
|
 |
funspace
Perlero Nuevo

|
Registrado: 30 Ago 2006
Mensajes: 4
Ubicación: Lima
|
|
| Permisos al cgi-bin |
|
|
Bueno amigos
Despues de ver log esto pude ver...
[Thu Aug 31 21:51:29 2006] [error] [client 127.0.0.1] Filename is not valid: c:/foxserv/www/cgi-bin"testcgi.cgi
[Thu Aug 31 21:53:31 2006] [error] [client 127.0.0.1] Filename is not valid: c:/foxserv/www/cgi-bin"printenv.pl
[Thu Aug 31 21:57:17 2006] [error] [client 127.0.0.1] Filename is not valid: c:/foxserv/www/cgi-bin"printenv.pl
[Thu Aug 31 21:57:58 2006] [error] [client 127.0.0.1] Filename is not valid: c:/foxserv/www/cgi-bin"printenv.pl
[Thu Aug 31 22:12:59 2006] [error] [client 127.0.0.1] File does not exist: c:/foxserv/www/images/index_08.gif
[Thu Aug 31 22:13:00 2006] [error] [client 127.0.0.1] Filename is not valid: c:/foxserv/www/cgi-bin"testcgi.cgi
[Thu Aug 31 22:15:16 2006] [error] [client 127.0.0.1] File does not exist: c:/foxserv/www/images/index_08.gif
[Thu Aug 31 22:15:18 2006] [error] [client 127.0.0.1] Filename is not valid: c:/foxserv/www/cgi-bin"testcgi.cgi
bueno alguno de usted reconoce esto?
a que se refiere que no es valido?
es problema del interprete (perl)???
bueno les cuento que modifique el archivo
C:\FoxServ\apache\conf\http.conf
ScriptAlias /cgi-bin/ "C:\FoxServ\www\cgi-bin\"
<Directory "C:\FoxServ\www\cgi-bin">
AllowOverride None
Options followSymLinks ExecCGI
Order allow,deny
Allow from all
</Directory>
hay algo mas por modificar en este archivo?
bueno friends... hace un mes que me inicio en esto,perdon por lo canzon..
cordial saludo |
|

Vie Sep 01, 2006 3:17 am
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4212
Ubicación: Valladolid, España
|
|
|
|
|
Ya lo veo.
El error está en esta línea:
ScriptAlias /cgi-bin/ "C:\FoxServ\www\cgi-bin\"
Resulta que al poner \" estás 'escapando' el valor de las dobles comilllas.
Ahora no me acuerdo cómo se hace en Windows, pero debe haber una forma para colocar las barras que separan los directorios.
Yo probaría con alguna de estas formas:
* ScriptAlias /cgi-bin/ "C:/FoxServ/www/cgi-bin/"
* ScriptAlias /cgi-bin/ "C:\\FoxServ\\www\\cgi-bin\\"
* ScriptAlias /cgi-bin/ C:\FoxServ\www\cgi-bin\
* ScriptAlias /cgi-bin/ C:/FoxServ/www/cgi-bin/ |
|

Vie Sep 01, 2006 8:09 pm
|
 |
funspace
Perlero Nuevo

|
Registrado: 30 Ago 2006
Mensajes: 4
Ubicación: Lima
|
|
| Muchas gracias |
|
|
Amigo Explorer...
Agradesco tu ayuda...
asi estaba mi archivo: ScriptAlias /cgi-bin/ "C:\FoxServ\www\cgi-bin\"
con tu ayuda lo modifique a:
ScriptAlias /cgi-bin/ "C:\FoxServ\www/cgi-bin/"
ahora mi archivo de prueba .cgi los ejecuta..
PERO.....
y disculpe la pesadera. pero... que hay de los archivos .pl
porque cuando ejecuto uno me dice el error 500 Internal Server Error
Hay algo que configurar para que se puede ejecutar archivos .pl??
Please expertos una manito... o mejor dos !!!
Gracias de adelanto. |
|
Vie Sep 01, 2006 8:18 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4212
Ubicación: Valladolid, España
|
|
|
|
|
En la línea
AddHandler cgi-script
comprueba que aparezca '.pl' además del '.cgi'. |
|
Vie Sep 01, 2006 8:20 pm
|
 |
funspace
Perlero Nuevo

|
Registrado: 30 Ago 2006
Mensajes: 4
Ubicación: Lima
|
|
| Problema solucionado |
|
|
este archivo pl...
primero le puese extension .cgi
despues note que en la linea 1 decia: #!/usr/local/bin/perl
lo cambien por la verdadera ruta donde esta mi interprete de per.exe
#!c:\Foxserv\perl\bin\perl.exe
y ya esta..
Vaya friends.. en esta ultima semana he aprendido mucho de esto
gracias a todos.. |
|
Powered by phpBB © 2001, 2005 phpBB Group
|