Old:Debian MapServer/MapScript: differenze tra le versioni

nessun oggetto della modifica
(Aggiunta nota per versioni successive di Debian)
Nessun oggetto della modifica
Riga 22: Riga 22:
Possiamo installare un'applicazione di esempio per vedere le potenzialità di MapServer e testarne il buon funzionamento. Scarichiamo il seguente file:
Possiamo installare un'applicazione di esempio per vedere le potenzialità di MapServer e testarne il buon funzionamento. Scarichiamo il seguente file:
<pre># wget http://maps.dnr.state.mn.us/mapserver_demos/workshop.zip</pre>
<pre># wget http://maps.dnr.state.mn.us/mapserver_demos/workshop.zip</pre>
decomprimiamolo e spostiamolo all'interno della DocumentRoot di Apache ( /var/www )
decomprimiamolo e spostiamolo all'interno della DocumentRoot di Apache ( <code>/var/www</code> )


==Configurazione e permessi==
==Configurazione e permessi==
Dobbiamo configurare l'applicazione ed i permessi su una directory prima di poter procedere.
Dobbiamo configurare l'applicazione ed i permessi su una directory prima di poter procedere.
* creiamo la directory tmp nella DocumentRoot:
* creiamo la directory <code>tmp</code> nella DocumentRoot:
<pre># mkdir /var/www/tmp</pre>
<pre># mkdir /var/www/tmp</pre>
* impostiamo i permessi corretti:  
* impostiamo i permessi corretti:  
Riga 61: Riga 61:
<pre># apt-get install libxmltok1-dev</pre>
<pre># apt-get install libxmltok1-dev</pre>
Questo comando scarica per noi i sorgenti di PHP4 e li compila. In teoria potremmo anche non attendere il completamento dell'operazione, ma non abbiamo fretta. Compilare PHP in questo modo ci permette di ottenere alcuni file relativi ad Apache di cui abbiamo bisogno.
Questo comando scarica per noi i sorgenti di PHP4 e li compila. In teoria potremmo anche non attendere il completamento dell'operazione, ma non abbiamo fretta. Compilare PHP in questo modo ci permette di ottenere alcuni file relativi ad Apache di cui abbiamo bisogno.
Completata la compilazione, sempre dalla directory php4-4.3.10 diamo il comando:
Completata la compilazione, sempre dalla directory <code>php4-4.3.10</code> diamo il comando:
<pre>$ cp apache-build/regex/.libs/*.o regex/</pre>
<pre>$ cp apache-build/regex/.libs/*.o regex/</pre>


Riga 74: Riga 74:
Digitiamo:
Digitiamo:
<pre>$ fgrep ./configure config.log > conf.new</pre>
<pre>$ fgrep ./configure config.log > conf.new</pre>
Ora modifichiamo manualmente conf.new eliminando il "$" iniziale e aggiungendo "--with-php=/usr/include/php4/ --with-php-regex-dir=../php4-4.3.10/regex/" al termine del comando di configurazione.
Ora modifichiamo manualmente <code>conf.new</code> eliminando il <code>$</code> iniziale e aggiungendo <code>--with-php=/usr/include/php4/ --with-php-regex-dir=../php4-4.3.10/regex/</code> al termine del comando di configurazione.
Ora siamo pronti alla compilazione vera e propria:
Ora siamo pronti alla compilazione vera e propria:
<pre>$ . ./conf.new
<pre>$ . ./conf.new
Riga 85: Riga 85:


=Testare mapscript=
=Testare mapscript=
Creiamo il file ''map.php'' all'interno della DocumentRoot di Apache e inseriamo al suo interno queste istruzioni:
Creiamo il file <code>map.php</code> all'interno della DocumentRoot di Apache e inseriamo al suo interno queste istruzioni:
<pre><?php
<pre><?php
dl("php_mapscript.so");
dl("php_mapscript.so");
1 508

contributi