Posto qui cosa ho fatto per risolvere:
Primo ho ricompilato il php con --disable-ipv6
E come seconda cosa (e' davvero cretina): quando attivo apache esso va a leggere il file resolv.conf, questo per risolvere gli indirizzi internet, se io ho (come nel mio caso) una rete collegata dial-up con un modem senza rete locale eth0 esso di norma e' vuoto cosi' quando l'apache carica questo file il modulo di php neppure sa come risolvere gli indirizzi. Basta cosi' semplicemente PRIMA connettersi a internet e poi lanciare l'Apache.
PS: ovviamente ringrazio gianiaz (ho corretto il mio script come da te consigliato)!
Biez,Lord