[Gfoss] Debian etch: php_mapscript

Ciao a tutti...
ho un "piccolo" problema con php\mapscript che fino ad ora non avevo mai riscontrato....
Vi spiego la configurazione che ho attualmente:

apache2
php5
mapserver 4.10.0

prima di installare php_mapscript ho lanciato un phpinfo dal quale esce fuori che il mio PHP ha già un modulo Mapscrip configurato e che giustamente non trova (la .so non l'ho copiata ancora nella cartella dei moduli...nè l'extension è stata configurata nel file .ini).

poi proseguo con l'installazione di php_mapscript.so e la configurazione del php_mapscript.ini, rilancio il phpinfo e mi dice che il modulo Mapscript è caricato già.

La cosa è un pò strana anche perchè se lancio php -m noto che il mio php non ha Mapscript nativo e quindi mi chiedo da dove Debian va a leggere la configurazione sbagliata. Cioè credo che cia sia in giro qualche altro php.ini... ovviamente ho fatto tutti i "locate" possibili ed immaginabili ma gli unici file che mi ritrovo sono i miei :frowning:

Qualcuno ha mai riscontrato un problema analogo o mi sa dire dove posso controllare, quale servizio oltre apache2 riavviare, ecc...?

PS: potrei anche fregarmene del fatto che il modulo sia caricato due volte ma il problema è che sebbene riesco ad utilizzare php_mapscript, apache ogni tanto cresha e va in segmentation faul... googlando un pò ho scoperto che questo errore, ossia "child pid ***** exit signal Segmentation fault (11)" dipende proprio dall'interazione tra php e il web server... ed in particolare dalla configurazione di alcune extension di php..Se invece non carico php_mapscript apache non ha alcun problema ad interpretare php e non crash mai.

Grazie

--
Fabio D'Ovidio

INOVA Open Solutions s.r.l.
Web : http://www.inovaos.it
Tel.: 081 197 57 600
mail: fabiodovidio@gmail.com

On Thu, Oct 09, 2008 at 04:14:02PM +0200, Fabio D'Ovidio wrote:

apache2
php5
mapserver 4.10.0

prima di installare php_mapscript ho lanciato un phpinfo dal quale esce
fuori che il mio PHP ha già un modulo Mapscrip configurato e che
giustamente non trova (la .so non l'ho copiata ancora nella cartella dei
moduli...nè l'extension è stata configurata nel file .ini).

Uhm, non mi e' ben chiaro cosa intendi per 'il tuo php' che presumo
non essere quello di sistema. Idem per l'estensione che ti copi a mano.
Non e' una novita' comunque che mapscript come estensione non funzioni
troppo per la quale e molti preferiscono usarlo come CGI per non
incorrere in problemi. Ti ricordo che apache2 lavora in modalita'
forked o multi-threaded e non si capisce che cosa stai usando al momento.

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=447814

--
Francesco P. Lovergine

Francesco, grazie.
Si, avrei dovuto installare PHP in modalità CGI sotto Apache. Ora sembra funzionare tutto!

Solo una piccola considerazione: sono passato da CentOS a Debian credendo\sperando di facilitarmi la vita...invece devo dire che su Debian ho trovato un bel pò di intoppi..mentre su CentOS neanche uno :slight_smile:

Un saluto e grazie!!

Fabio

Francesco P. Lovergine ha scritto:

On Thu, Oct 09, 2008 at 04:14:02PM +0200, Fabio D'Ovidio wrote:
  

apache2
php5
mapserver 4.10.0

prima di installare php_mapscript ho lanciato un phpinfo dal quale esce fuori che il mio PHP ha già un modulo Mapscrip configurato e che giustamente non trova (la .so non l'ho copiata ancora nella cartella dei moduli...nè l'extension è stata configurata nel file .ini).

Uhm, non mi e' ben chiaro cosa intendi per 'il tuo php' che presumo
non essere quello di sistema. Idem per l'estensione che ti copi a mano.
Non e' una novita' comunque che mapscript come estensione non funzioni
troppo per la quale e molti preferiscono usarlo come CGI per non
incorrere in problemi. Ti ricordo che apache2 lavora in modalita'
forked o multi-threaded e non si capisce che cosa stai usando al momento.

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=447814