Newsgroup: it.comp.lang.delphi
Titolo: esempio delphi 7 "biolifeapache" - non si avvia apache

Sto per la prima volta avvicinandomi al mondo web, avendo per un pň di tempo
utilizzato delphi 5 per sviluppare applicazioni windows classiche, quindi
sono passato alla versione 7 di delphi ed ho cominciato a studiarne la
documentazione.
 A tal proposito ho scaricato l'ultima versione di apache per windows e piů
precisamente la versione  2.0.50. Il web serwer si avvia regolarmente e
tutto sembra funzionare.
Ho seguito a questo punto i tutorial inclusi nella documentazione di delphi
7 relativamente all'uso di websnap e intraweb. Websnap funziona quando uso
web app debbugger, ma quando tento di avviare alcuni esempi inclusi nella
sezione demo il web server apache non si avvia.
Il problema:
- apro il progetto
C:\Programmi\Borland\Delphi7\Demos\WebSnap\BioLife\biolifeapache.dpr
- a questo punto seguo le istruzioni che si trovano nel file di proggetto
che riporto di seguito
/
//  Add the section below to a httpd.conf  Change the <DRIVE> and <PATH>
//  settings to point to this directory.  A full path is required. Use
//  forward slashes and not back slashes.
//
//  The address to request this demo from a browser is
//  
http://localhost/xmlbiolife
//
{########################## Apache Conf Settings
##############################
LoadModule biolife_module <DRIVE><PATH>/biolifeapache.dll
<Location /biolife>
  SetHandler biolife-handler
</Location>
############################################################################
###}
- quindi modifico il file httpd.conf
 a questo punto in fase di restart di apache il web server non si riavvia
segnalndo che l'operazione č fallita.
- la riga di codice che non fa riavviare il web server č: LoadModule
biolife_module
C:/Programmi/Borland/Delphi7/Demos/WebSnap/BioLife/biolifeapache.dll
- nel file log di apache individuo il seguente messaggio:[warn] pid file
C:/Programmi/Apache Group/Apache2/logs/httpd.pid overwritten -- Unclean
shutdown of previous Apache run?
Spero che la soluzione sia conosciuta e nel ringraziare tutti per la cortese
 attenzione, vi auguro un buon lavoro.

 attenzione, vi auguro un buon lavoro.
hai controllato nel dpr che il modulo si a configurato
correttamente ...
exports
  apache_module name 'biolife_module';
begin
  ModuleName :='biolife_module';
  ContentType :='biolife-handler';
In fine aggiungo che io non uso i location, anche se
gli ho provati e vanno, ma gli alias e i Directory per
l'accesso utente. Questo perchč il sistemista che ha
configurato apache me li ha consigliati per un problema
di ricaricamento dei moduli in caso di riavvio del
server.
    #Sezione caricamento del modulo
    LoadModule applicazione_module "D:/progetti/applicazione/module/applicazione.dll"
 
    #Sezione ricaricamento del modulo
    Addmodule applicazione_module
    #Alias per la root 
    Alias /applicazione/ "D:/progetti/applicazione/"
    #Alias per la cartella del modulo
    Alias /applicazione/module/ "D:/progetti/applicazione/module/"
    #Alias per la cartella del sito con le risorse (file)
    Alias /applicazione-site/ "D:/progetti/applicazione/applicazione_site/"
 
    #Directory di accesso al modulo
    <Directory "D:/progetti/applicazione/module/">
        SetHandler applicazione-handler
	#Options Indexes FollowSymlinks MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
ognuna di queste righe va posizionata in un punto
preciso del file di config, tale punto lo si capisce
riferendosi a quello che giŕ c'č scritto di default nel
file di configurazione dopo l'installazione del server.
Non so che dirti di piů :s ... spero ti possa essere di
aiuto ...
	Ciao
	MassimoB
 
---------------------------
http:\\
www.massimobeschi.it

grazie per la celeritŕ, veramente gentile, faccio alcune prove e ti farň
sapere.
Approfitto per chiederti consiglio sugli srumenti web da utilizzare, websnap
č morto? e intraweb?
Devo dire che mi hai spiazzato, dammi una dritta, vorrei partire con il
piede giusto. ciao.

ciao.
