Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Ayuda con Web Application y Apache 2.2 (https://www.clubdelphi.com/foros/showthread.php?t=63674)

edgwin 25-02-2009 23:43:16

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!

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!!!


La franja horaria es GMT +2. Ahora son las 08:10:19.

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