Da ricerche su questo forum vedo che su Linux una cosa del genere

setlocale(LC_TIME, 'it_IT');
echo strftime("%A %d %B %Y");

restituisce la data in italiano.
Ho provato su server Win con "ita" e funziona.
Ho provato su server Linux (FreeBSD) con "it_IT" e NON funziona. ...E putacaso lo script deve stare proprio in questo server.

Possibile dover ricorrere per forza agli array?????
Vorrei evitarli... c'è qualche altro modo di scrivere il "setlocale"?