Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   acceder a un fichero desde un CGI (https://www.clubdelphi.com/foros/showthread.php?t=18911)

Toni 26-02-2005 19:44:12

acceder a un fichero desde un CGI
 
Hola amigos,

Estoy realizando un script isapi/nsapi que es una dll, con c++ builder 5 utilizando un WebModule (igual que en delphi en su correspondiente version).

Ademas tambien utilizo los componentesTPageProducer y TDataSetTableProducer.

En principio funciona bien, pero me estoy encontrando con los siguientes problemas:

Desde mi cgi quiero acceder a un fichero de configuracion en el disco pero no me permite hacerlo. Tengo configurado el IIS para que permita el acceso de lectura/escritura y ejecucion.

El acceso lo hago con unas funciones propias que utilizo en todos mis programas y funcionan correctamente.

Tambien el otro problema que tengo, es un formulario html que envia el cgi al cliente(IE6), que una vez que el usuario lo rellena y hace el submit el cgi ejecuta el WebAction correspondiente y recoge los datos del formulario y los envia a una base de datos IB6. hasta aqui bien, pero una vez hecho esto el cgi vuelve a enviar ese formulario al cliente(IE6) para pedir mas datos y al volver a realizar el submit que envia los datos al cgi se queda el navegador como intentado enviar los datos, pero como si no puediese acceder.

Esto lo hace siempre las siguientes veces, y cuando hace esto tengo que pulsar el boton del navegador para detener el envio y volver a darle al boton del formulario html submit y entonces funciona ok.

He probado esto mismo en mis 2 PC's en uno con W2K+IIS y en el otro con XP+APACHE y pasa exactamente lo mismo.

Tambien no se que me puede interesar mas si realizar el script como una dll o como exe, en un principio se que la dll se queda siempre en memoria y que el exe no. Por lo demas no se si hay alguna cosa mas.

Saludos,

OSKR 10-03-2005 20:43:19

Toni, un CGI no es un DLL, es un ejecutable, el DLL tiene otro formato y otra forma en la carga del mismo, necesito q por favor me ayudes en mi problema porq trato de levantar el Apache con mi modulo Web (ISAPI/NSAPI, ApacheWebmodule, etc) q es una DLL pero al Apache no le gusta la configuracion con la q pruebo y he intentado con varias versiones del apache pero nada!!, la configuracion la he visto de la ayuda del builder (6), ejemplos con delphi, apache.org pero ninguna funciona, solo necesito saber q TRUCO hay q aplicar para q funcione ya q por lo visto la documentacion existente se quedo incompleta, una vez q yo sepa hacerlo encontrare la solucion a lo de tu archivo!
de antemano..........Gracias!!!!

Toni 11-03-2005 14:48:00

hola,

Yo en mi otro Pc tengo instalado un serivdor Apache y he probado los ejemplos que vienen con el c++ builder tanto exe como dll y funcionan bien.

esta es la version que tengo instalada: apache_2.0.52-win32-x86-no_ssl.msi

Saludos,


La franja horaria es GMT +2. Ahora son las 16:33:48.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi