2009-08-19 12 views
6

Ich habe ein Skript mit mir Fehler 403 Forbidden error, es ist nur eine Kopie eines anderen Skript, aber der Unterschied ist, dass beide eine andere MySQL-Klasse verwenden, um auf die Datenbank zuzugreifen.PHP-Skript 403 verbotener Fehler

Mein ganzes Projekt ist abgeschlossen und das ist die letzte Datei, also möchte ich nicht die ganze Arbeit für eine einzelne Datei wiederholen.

Server-Protokolle zeigt, dass Client von Server-Konfiguration verweigert:

Was sollte ich achten?

Ich habe versucht, die folgenden:

  • Berechtigungen sind 644
  • Neue Datei mit nur einfachen Echo gibt 403 zu
  • Changed Name des Ordners

jedoch index.php funktioniert perfekt.

Antwort

3

Es ist total mein Fehler, ich hatte für alle in .htaccess Datei verweigert. Es tut uns leid.

+7

Können Sie die Änderungen veröffentlichen, an denen Sie Änderungen vorgenommen haben Sie .htaccess Datei – abden003

13

Überprüfen Sie die Berechtigungen und auch Besitz der Datei. Im Allgemeinen bedeutet 403, dass der Webserver nicht berechtigt ist, die Datei zu lesen und daher die Anfrage nicht fortsetzen kann. Die Berechtigungen sind möglicherweise korrekt festgelegt, die Datei gehört jedoch möglicherweise einem anderen Konto auf dem Server - einem Konto, das nicht zur selben Gruppe gehört wie das Konto, auf dem der Server ausgeführt wird.

Zum Beispiel, glaube ich * Apache wird standardmäßig unter dem httpd Benutzerkonto ausgeführt, das Teil der httpd Gruppe ist. Der FTP-Benutzer, bei dem Sie sich anmelden (z. B. ftpuser), ist jedoch möglicherweise nicht Teil der Gruppe httpd. Beim Kopieren der Datei, die Sie erstellt haben, unter einem anderen Benutzerkonto und Apache erhält keinen Ausführungszugriff mit 644.

* Es ist eine Weile her, seit ich Apache verwendet habe, aber es ist ähnlich wie unter nginx.

+0

+1: Dies ist die häufigste Ursache, die ich von 403 verbotenen Fehlern gesehen habe. – Powerlord

+0

Ich überprüfte Berechtigungen seine 644, ich legte sogar eine neue Datei mit nur einfachen Echo und sogar das war eine 403 Fehler, auch benannt den Ordner aber keine Verwendung, aber die index.php Datei ich läuft perfekt – Shishant

+0

Bitte sehen Sie Änderungen zu beantworten. –

Verwandte Themen