Ver Mensaje Individual
  #1  
Antiguo 25-02-2009
Avatar de edgwin
edgwin edgwin is offline
Miembro
 
Registrado: abr 2006
Ubicación: Guadalajara Jal. Mex
Posts: 163
Reputación: 21
edgwin Va por buen camino
Ayuda con Web Application y Apache 2.2

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:

Código:
 
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:

Código:
 
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!
Responder Con Cita