Ciao danielemosca80,
vediamo di fare un po' di chiarezza.
Per prima cosa i problemi sono due:
1) Il tuo joomla "non funziona bene" su server windows
Come ti ho già scritto, joomla è fatto per girare su server linux. Se tu vuoi metterlo su server win alcune funzioni, in genere ogni aggiornamento, upload o simili non andranno a buon fine.
Non è cocciutaggine degli sviluppatori di joomla, nè odio per windows. Semplicemente se una automobile è fatta per andare a benzina, non andrà a gasolio
Se joomla usa delle funzioni che esistono su linux e non su windows ovviamente usando quest'ultimo SO non potrai utilizzarle perchè non esistono.
A guardare il pelo nell'uovo è inesatto dire che joomla non funziona su server windows. Funziona ma sei impossibilitato ad aggiornarlo.
Per far funzionare un sito joomla su win devi prima creartelo in locale e poi uploadarlo sul server.
Ovviamente ad ogni aggiornamento/installazione dovrai ripetere l'operazione (fai tutto in locale e poi uploadi via ftp)
Un lavoraccio, non credi? Tanto vale usare un CMS sviluppato per server windows
Valuta anche che molti hosting vietano espressamente l'installazione di joomla sui loro server win, ci sarà un motivo.
2) Il tuo joomla non funziona in locale su MAMP
O la Lamp è settata male, e questo lo escludiamo perchè hai scritto che funziona correttamente o joomla è settato male.
In genere è il file configuration.php che deve essere valorizzato correttamente.
Non usando mac e mamp non saprei cosa suggerirti.
Prova a fare una ricerca nel forum , ci sono altri utenti mac che hanno avuto i tuoi stessi problemi e li hanno risolti.
Ciao!