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.