Newsgroup: it.comp.www.php
Titolo: gettext su server virtuale

Ho un server virtuale (su energit)
con diritti alti ma non di root.
Vorrei utilizzare gettext per l'internazionalizzazione di alcune 
applicazioni php.
Purtroppo non posso ricompilare il php,
ho però accesso all' http.conf di apache
c'è una modalità per utilizzare la libreria gettext?
Grazie mille
Marcello

 Marcello

 
Ah! ma dai???
Ottima idea!!
Ma secondo te io mando un post del genere se avessi le librerie installate?
E' ovvio che il php non è stato compilato
con il supporto gettext
:-)
ciao
Marcello

 c'č una modalitą per utilizzare la libreria gettext?
L'unica idea che mi viene in mente sarebbe quella di cercare una
versione compilata dell'estensione (o compilarla su un sistema simile)
e provare a caricarla manualmente, ma non so se potrebbe funzionare.
Ovviamente, prima di perdere tempo, se non lo avessi gia' fatto,
potresti provare a chiedere al provider se ti ricompila lui il PHP :)
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.

 
Ho inoltrato gią una email, incrocio le dita ;-)
Grazie mille ;-)
Marcello

 con il supporto gettext
una volta istallata la libreria puoi usare le funzioni php gettext.

 
Si grazie
Ciao
Marcello

 potresti provare a chiedere al provider se ti ricompila lui il PHP :)
Quindi per far funzionare le librerie gettext su linux bisogna ricompilare
php?


 ricompilare php?
E' necessario aggiungere l'opzione --with-gettext[=DIR] ed installare
il pacchetto GNU gettext.



E a Marcello cosa consigli l'istallazione da RPM o sorgente?

 E a Marcello cosa consigli l'istallazione da RPM o sorgente?
Dipende dal server e dalle sue competenze.



Se dovesse (o meglio potesse) fare da solo quale distribuzione dovrebbe per
raggiungere lo scopo da te suggerito?
[]
L'unica idea che mi viene in mente sarebbe quella di cercare una
versione compilata dell'estensione (o compilarla su un sistema simile)
e provare a caricarla manualmente, ma non so se potrebbe funzionare.
[/]

 dovrebbe per raggiungere lo scopo da te suggerito?
Ad esempio la stessa che ha sul server di produzione?
Sto cercando proprio di capire dove vuoi andare a parare ...


 L'uomo, conscio di sbagliare, persevera.
Dribbling

 indendevo binaria o sorgente
Non capisco ne cosa intendi per "distribuzione binaria o sorgente" ne
con "Dribling".



Lo so che non capisci, bastava dire non so come fare.
Altrimenti penso che avessi consigliato già al primo post qual'era la
distribuzione adatta alla ricompilazione aggiungendo qualche consiglio su
come eseguirla visco che la libreria contiene circa un centinaio di file e
farlo manualmente...
Sei bravo a declamare sapienza su php e mysql (due linguaggi prettamente
unix) e non conosci i sistemi unix.
Tanto fumo...

 Tanto fumo...
1. Per distribuzione intendo distribuzione Linux. 
   Ovviamente per rendere piu' probabile la riuscita ho suggerito 
   l'utilizzo di "un sistema simile", siccome  non hai capito a cosa mi 
   riferissi ho specificato nuovamente: 
   "la stessa (distribuzione) che ha sul server di produzione"
   Non sapendo quale distribuzione avesse sul server ne che tipo di 
   server fosse difficilmente avrei potuto dire quale distribuzione 
   usare, e lo stesso penso valga per te.
2. Ho suggerito di cercarne una compilata, oltretutto compilandola
senza
   shared library non dovrebbe aver avuto troppi problemi anche in 
   presenza di librerie differenti, e comunque la definizione di 
   "sistema simile" comprendeva anche librerie. 
3. Ho suggerito inoltre di cercarne una versione precompilata, ad 
   esempio sotto RedHat o Debian si trovano spesso pacchetti 
   precompilati adatti alle proprie esigenze (rispettivamente RPM e 
   DEB).
4. Marcello V. probabilmente non poteva ricompilare l'intero PHP e poi 
   sostituirlo a quello in esecuzione, ma probabilmente avrebbe potuto 
   comunque ricompilarlo utilizzando il parametro --with-gettext=shared
   e poi caricare dinamicamente la libreria gettext tramite il suo 
   http.conf.
5. Prima di imbarcarsi in questa impresa ho suggerito anche di 
   rivolgersi al proprio provider si sa mai che fosse disposto ad 
   installare l'estensione e le librerie necessarie.
6. Ho scritto esplicitamente: "ma non so se potrebbe funzionare".
Quello che hai fatto tu e' stato solo porre domanda per tentare di
cogliermi in fallo, troppo ambigue per potergli dare una risposta
specifica.
Vuoi darmi del deficiente, fai pure, a me non cambia nulla, tanto tu
resti L'incompetente.



 
Ciao,
non credo che Setec abbia bisogno di difensori, nè che il tuo atteggiamento
serva a qualcosa se non a spammare la lista.
Il fatto è che quanto dice è possibile e si può fare: come?
Compilando la libreria gettext su un sistema analogo a quello presente su
Areaserver, compilando PHP --with-pgsql=shared , prender l'.so generato e
caricarlo su areaserver.
Poi modificare php.ini per caricare l'estensione o usare dl().
Si può fare davvero? Non lo so, non ho mai provato, ma non si tratta certo
di una scemenza anzi direi che ha un buon 80% di possibilità di funzionare
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Dai anche un'occhiata al contenuto del pacchetto sorgente gettext per capire
molto.

 compilando APACHE
???
http://www.php.net/gettext
To include GNU gettext support in your PHP build you must add the
option --with-gettext[=DIR] where DIR is the gettext install directory,
defaults to /usr/local.



Scusate, stavo giusto compilando PostgreSQL e ho scritto sovrapensiero.
Intendevo
--with-gettext=shared
Tutto il resto lo confermo, e non serve compilare apache se php è intallato
a sua volta come shared object


 > > compilando APACHE>
ossia tentare, per una istallazione personalizzata, di caricare la libreria
come dso sempre con php come modulo apache.
Naturalmente resta il dubbio legato alla ricompilazione dell'intera libreria
(soprattutto i link esterni) e il fatto che altre librerie che richiedono
condividono gettext, vanno a ricercarla sotto /usr/lib o sotto /lib come
link simbolico.
Credo comunque che fallirebbero i riferimenti incrociati.

>>>compilando APACHE>
Ancora questa ca**ata di ricompilare apache!
Ma avete mai usato linux?
Apache tra l'altro non c'č *quasi mai* bisogno di ricompilarlo.
La diatriba dell'Ignorante č inutile.
Adesso spezziamo le congetture.
Sul server c'č Red Hat 6.2
Io no possiedo Red Hat, tanto meno 6.2,  ma Mandrake 9.2
Ha ragione Setec (a volte acido, seppur disponibile, io stesso ci ho 
litigato qualche volta, ma stavolta chiaro e concreto)
quando dice usa un "server simile", come fai a non capire (parlo con 
L'ignorante)???
Ovviamente non posso usare gli rpm, ma solo compilare...
...le mie competenze per compilare?
A volte bastano, a volte no.
E li sudore e nottate su documentazione... come tutti.
Aggiungo una piccola cosa:
gettext si puň in qualche modo implemetare senza usare la libreria, ma 
con una classe o set di funzioni non compilate (ovviamente con minori 
performance)
Ciao e grazie a tutti
Marcello