Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Delphi para la web (https://www.clubdelphi.com/foros/forumdisplay.php?f=51)
-   -   Isapi DLL con Apache (https://www.clubdelphi.com/foros/showthread.php?t=89231)

Inge022 20-10-2015 22:14:42

Isapi DLL con Apache
 
Querido Foro, hoy tengo para plantearles el siguiente escenario:
- Apache 2.4
- Delphi Isapi DLL

Actualmente tenemos un WebServer desarrollado en Delphi 6 como ISAPI/NSAPI dll. Funcionando correctamente bajo IIS 7. Pero nos proponemos a migrar hacia Apache.
Instale la version 2.4 de Apache, realize los siguientes cambios en el archivo conf.httpd

Código:

ScriptAlias /test/ "C:/xampp/htdocs/consultasavl/"
   
<IfModule mod_isapi.so>
    # This allows ISAPI dll's and CGI exe's (both are required for regular aliases)
        AddHandler isapi-handler .dll
        AddHandler cgi-script .exe
       
        ISAPICacheFile C:/xampp/htdocs/consultasavl/ConsultasAvl.dll
   
    <Directory "C:/xampp/htdocs/consultasavl">
        Options ExecCGI
        AllowOverride None
        Order allow,deny
        Allow from all
        Require all granted
    </Directory>
</IfModule>

Pero cuando intento llamo a una consulta de la siguiente manera
Código:

localhost:81/test/consultasavl.dll/consulta?status=1
no muestra nada en pantalla y en el log de error de Apache encuentro
Código:

no es una aplicación Win32 válida.  : [client ::1:53174] couldn't create child process
Es posible realizar esto que estamos queriendo hacer? o no se puede ejecutar una DLL isapi en Apache?
Desde ya les agradecere cualquier ayuda que puedan brindarnos.

TOPX 21-10-2015 20:58:36

Inge022,

Sí es posible. Pero no a las malas "ejecutando una DLL Isapi en Apache".

Por favor modifique su aplicación para que compile como un módulo de Apache. Más info en ~ -

Inge022 22-10-2015 16:14:03

Gracias
 
Gracias por tu respuesta TOPX mi preguntaba estaba mas bien enfocada a saber si un WebServer desarrollado de esa manera seria compatible con Apache sin realizar ninguna modificación al proyecto.
Investigare el link que me pasaste de todas maneras para ver que tantos cambios es necesario realizar.
Desde ya muchas gracias por tomarte el tiempo de aportar.
Saludos.


La franja horaria es GMT +2. Ahora son las 09:55:57.

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