Errore proibito durante la configurazione di un'app PHP su Mac OS X 10.6

1

Ho abilitato la Condivisione Web in OS X 10.6 e ora posso accedere a http://localhost/~myuser dal browser.

Ora ho copiato questa app PHP nella mia cartella ~/Sites/the_app , ma quando voglio accedervi nel browser ottengo un messaggio di errore Forbidden :

You don't have permission to access /~myuser/the_app on this server.

Qualche idea come posso risolvere questo problema?

    
posta Behrang 23.11.2011 - 04:14
fonte

3 risposte

1

Prova a chmod 755 la cartella e tutte le sue cartelle padre.

    
risposta data 04.03.2012 - 12:57
fonte
0

So che questo documento KB si riferisce a 10.5, ma è possibile che possa aiutarti a risolvere i problemi. Ho avuto questo stesso problema quando ho aggiornato.

link

Per riassumere, in sostanza, hai bisogno di un file chiamato myuser.conf nella directory /etc/apache2/users/ .

Il contenuto di myuser.conf dovrebbe contenere quanto segue:

<Directory "/Users/myuser/Sites/">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

Dopo, imposta le autorizzazioni dal Terminale:

sudo chown root:wheel /etc/apache2/users/myuser.conf

Quindi riavvia Apache. (Deseleziona / ricontrolla la casella Condivisione Web in Preferenze di Sistema.)

E ricorda di cambiare tutte le istanze di myuser nel tuo nome utente esatto .

    
risposta data 30.11.2011 - 02:23
fonte
0

Per impostazione predefinita, le versioni client di OS X hanno PHP disabilitato nel server Apache. Per questo motivo, il server non caricherà un file index.php a meno che non lo elenchiate esplicitamente, e anche in quel caso non lo eseguirà.

Per abilitare PHP, apri il file /etc/apache2/httpd.conf e trova l'area in cui elenca i moduli (in alto). In fondo a entrambe le liste, ci saranno i comandi di caricamento per il modulo PHP che sono commentati. Rimuovi il # da quelle linee, salva il file e riavvia la condivisione web. Ora il server riconoscerà automaticamente ed eseguirà il tuo file index.php .

    
risposta data 18.09.2012 - 17:51
fonte

Leggi altre domande sui tag