Siccome sto quasi ultimando il trasferimento di tutti i documenti dal portatile windows all’iMac, oggi avevo deciso di spostare anche le copie locali dei siti che gestisco (cazzo ci farà un imminente farmacista con sti siti, boh!). Ebbene, su Win XAMPP va che è una bellezza, quindi considerando che la versione liscia di MAMP non mi attrae molto, ho deciso di installare XAMPP anche sul Mac - dopotutto il pannello di controllo è abbastanza user friendly.
Il problema è che se si cerca di accedere ad un sito abbastanza complesso che usi l’accoppiata PHP/MySQL assieme al file .htaccess, si rischia di non poter aprirlo perchè non si è autorizzati, ottenendo un bel Forbidden!
Quindi posto qui la soluzione a questo piccolo problemino in modo da trovarmela pronta se mi dovesse servire di nuovo
Aprite il file xampp/xamppfiles/etc/httpd.conf e fate come segue:
- attorno alla riga 143 togliete come user il nome nobody e mettete il vostro nome breve (in pratica, il nome della vostra home nel Finder), lasciando come gruppo l’admin
- verso la riga 227 c’è la sezione in cui si istruisce Apache su come comportarsi con i file .htaccess (dovrebbe esserci qualcosa di questo tipo: <Directory “/Applications/xampp/xamppfiles/htdocs”>). Bene, alla voce AllowOverride mettete All.
- dovrebbe bastare, ma nel caso non andasse bene, provate a mettere l’attributo di lettura al file .htaccess nella cartella del sito anche per il gruppo everyone (basta fare CTRL + click sul file e selezionare ottieni informazioni)
Bene, ora XAMPP funzionerà a meraviglia senza presentarvi l’odioso messaggio forbidden ![]()
Dom 10 Ago 2008 18:11
Grazie per la spiegazione intelligente (e molto utile) e la tua disponibilità a condividere.
Dom 10 Ago 2008 20:12
Le modifiche da te suggerite dopo l’entusiasmo iniziale stanno dando luogo ad una gelata, perchè tornando nel pannello XAMPP al tentativo di applicare modifiche al -phpMyAdmin- mi da 3 messaggi errore su un file che non mai toccato
Applications/xampp/xamppfiles/phpmyadmin/index.php on line 42:
Per caso sai come ovviare?
Grazie anticipatamente.
___________________________________________________________
Warning: session_write_close() [function.session-write-close]: open(/tmp/sess_bc6209cf47c4a6550a30f54fa6a44e0de7067443, O_RDWR) failed: Permission denied (13) in /Applications/xampp/xamppfiles/phpmyadmin/index.php on line 42
Warning: session_write_close() [function.session-write-close]: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in /Applications/xampp/xamppfiles/phpmyadmin/index.php on line 42
Warning: Cannot modify header information - headers already sent by (output started at /Applications/xampp/xamppfiles/phpmyadmin/index.php:42) in /Applications/xampp/xamppfiles/phpmyadmin/index.php on line 99
__________________________________________________________-
Dom 10 Ago 2008 20:34
Il problema era che per modificare il documento index.php come suggeriva il messaggio di errore, ho modificato il permesso di scrittura/lettura al file. Ripristinando i permessi tutto si è aggiustato.
Grazie di nuovo.