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: :frowning:](/images/emoji/twitter/frowning.png?v=12)
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: :slight_smile:](/images/emoji/twitter/slight_smile.png?v=12)
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