2009-08-19 19 views
6

Ho uno script che mi dà l'errore 403 Forbidden error, è solo una copia di un altro script ma la differenza in questo è che entrambi usano un'altra classe mysql per accedere al database.php script 403 errore proibito

Il mio intero progetto è completo e questo è l'ultimo file quindi non voglio fare di nuovo tutto il lavoro per un singolo file.

log server mostra che cliente negato da configurazione del server:

Cosa devo cercare?

ho provato quanto segue:

  • permessi sono 644
  • New file con un solo semplice eco dà 403 troppo
  • Nome modificato della cartella di

Tuttavia, index.php funziona perfettamente.

risposta

3

È stato totalmente un mio errore, mi ero negato per tutto il file .htaccess. Scusate.

+7

Puoi pubblicare le modifiche apportate a il tuo file .htaccess – abden003

13

Verificare le autorizzazioni e anche proprietà del file. Generalmente, 403 significa che il server Web non ha i diritti per leggere il file e quindi non può continuare la richiesta. Le autorizzazioni possono essere impostate correttamente, tuttavia il file potrebbe essere di proprietà di un altro account sul server - un account che non fa parte dello stesso gruppo dell'account che esegue il server.

Ad esempio, credo che * Apache sia eseguito per impostazione predefinita nell'account utente httpd, che fa parte del gruppo httpd. Tuttavia, l'utente FTP che si sta effettuando l'accesso come (ad esempio ftpuser) potrebbe non far parte del gruppo httpd. Quindi, copiando il file lo hai creato con un altro account utente e Apache non otterrà l'accesso in esecuzione con 644.

* è passato un po 'di tempo da quando ho usato Apache, ma è simile sotto nginx.

+0

+1: questa è la causa più comune che ho visto di 403 errori vietati. – Powerlord

+0

ho controllato i permessi il suo 644, ho anche inserito un nuovo file con solo echo semplice e anche quello stava dando un errore 403, irenamed anche la cartella ma inutile, comunque il file index.php è perfettamente funzionante – Shishant

+0

Si prega di vedere le modifiche per rispondere. –

Problemi correlati