PDA

Ver la Versión Completa : Ayuda con Web Application y Apache 2.2


edgwin
25-02-2009, 23:43:16
Que tal amigos

Estoy empezando a querer realizar una aplicacion web para Apache server. Lo que hago es lo siguiente:

1) Creo una nueva aplicacion de CGI para Apache 2.2.
2) Guardo el pas como apachetest_01.pas
3) Guardo el dpr como ApacheTest.dpr
4) El codigo apachetest.dpr queda de la siguiente manera:


library apachetest;
uses
WebBroker,
ApacheTwoApp,
apachetest_01 in 'apachetest_01.pas' {WebModule1: TWebModule};
{$R *.res}
{$E so}
{$LIBPREFIX 'mod_'}
exports
apache_module name 'test_module';
begin
Application.Initialize;
Application.CreateForm(TWebModule1, WebModule1);
Application.Run;
end.


5) El codigo para ApacheTest_01.pas queda de la siguiente manera:


unit ApacheTest_01;
interface
uses
SysUtils, Classes, HTTPApp;
type
TWebModule1 = class(TWebModule)
procedure WebModule1WebActionItem1Action(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
private
{ Private declarations }
public
{ Public declarations }
end;
var
WebModule1: TWebModule1;
implementation
{$R *.xfm}
procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
begin
Response.Content := '<h1>HOLA ESTUPIDOS.. jajaja</h>';
end;
end.


6) Configuro en Project-Options-Directories/Conditional-Output directory : C:\Archivos de programa\Apache Software Foundation\Apache2.2\modules
7) Compilo el programa.
8) Configuro el archivo httpd.cong debajo de la linea:
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
Escribo:
LoadModule test_module modules/mod_apachetest.so
<Location /delphi>
SetHandler apachetest-handler
</Location>

9) Reinicio el servidor de Apache y me genera el siguiente error:

httpd.exe: Syntax error on line 127 of C:/Archivos de programa/Apache Software F
oundation/Apache2.2/conf/httpd.conf: Cannot load C:/Archivos de programa/Apache
Software Foundation/Apache2.2/cgi-bin/mod_ApacheTest.so into server: No se puede encontrar el m\xf3dulo especificado.
Note the errors or messages above, and press the <ESC> key to exit. 22...

¿Tienen alguna idea de que estare haciendo mal?

Saludos!

edgwin
06-03-2009, 23:58:05
Nadie!!!???

Bueno, tengo la respuesta ...

Delphi no funciona con Apache 2.2, Las aplicaciones web de delphi solo funcionan hasta Apache 2.0.39 (para las versiones 2.0.40 a la .63 existe un parche)

GRACIAS!!!