Extensions

Risolvere i problemi di Joomla su Mac

Ogni computer Mac moderno (ovvero che gira su Mac OS X) ha a disposizione un Web Server integrato direttamente nel sistema.

On
Creative Commons License photo credit: Guillermо

Davvero una comoda feature per tutti gli sviluppatori (e non) che lavorano su Mac.

Il Web Server in questione è un'installazione di Apache + PHP. Nonostante la versione installata di default abbia alcune pecche (come la mancanza della libreria GD2), essa è un ottimo ambiente di test e sviluppo.

Joomla si installa senza problemi particolari su Mac.

Alcuni dei fastidi che però si riscontrano sono i continui errori di permessi, dati dal fatto che Joomla è installato dall'utente che sta usando il mac, mentre andrebbe assegnato all'utente di Apache, ovvero _www ed al gruppo a cui appartiene Apache, anch'esso chiamato _www.

I comandi da inserire con Terminal sono

sudo chown -R _www joomla/
sudo chgrp -R _www joomla/

In alternativa al chown, chmod

Per rendere funzionanti la maggior parte delle funzionalità di Joomla, è possibile dare permessi di scrittura a

components
administrator/components
languages
administrator/languages
modules
administrator/modules
plugins
templates
administrator/templates

usando il comando

cd root_sito_joomla/
chmod a+rw . components/ administrator/components/ language/ administrator/language/ modules/ administrator/modules/ plugins/ templates/ administrator/templates/ tmp/

(da usare solo in una installazione locale, perchè da' a chiunque permesso di scrittura sulla cartella)

Se ancora non si riesce ad installare un componente copiare la cartella scompattata in joomla/tmp e controllare che everyone non sia "No access" usando il tasto Mela-I oppure tramite Terminal.

Per installare poi scegliere l'install da cartella ed indicare il percorso completo.


Corso Joomla