Ver Mensaje Individual
  #1  
Antiguo 20-10-2015
Inge022 Inge022 is offline
Miembro
 
Registrado: jun 2008
Posts: 30
Reputación: 0
Inge022 Va por buen camino
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.
Responder Con Cita