Ergebnis 1 bis 3 von 3
  1. #1
    Anwender
    Registriert seit
    02.12.2019
    Beiträge
    2

    Standard PHP Datei lässt sich nicht anwählen

    Hallo,
    ich bin neu hier und arbeite gerade an einem Projekt bei dem ich einen ESP32 Microcontroller im WLAN verwende, um Daten auf die NAS zu schreiben.
    Nachdem ich mich ins WLAN einloggen kann, habe ich versucht mittels eines GET Befehls eine PHP Datei auf der NAS anzusprechen. Da bin ich dran verzweifelt. Da ich vermutet habe, dass es ggf. der Passwort Schutz war, versuche ich jetzt erst mal eine PHP Datei auf der NAS von meinem Browser aus aufzurufen.

    Ich habe eine DS212j und habe Webstation, PHP 7.0 und 7.3 sowie Apache http Server 2.4 installiert.
    Mein Versuchsaufbau:
    Ich habe die PHP Datei „login.php“ in dem Verzeichnis „Daten-Exchange“ auf Volume1 gelegt
    Der Ordner ist freigegeben für den user „guest“ mit Passwort „pwtest“

    Inhalt der Datei:
    <?php
    echo "Test eingeloggt"
    ?>

    Beim Aufrufen habe ich verschiedenes probiert:
    1. http://192.168.178.48/Daten-Exchange...st&pass=pwtest
    2. http://192.168.178.48:5000/ Daten-Exchange/login.php?user=guest&pass=pwtest
    3. http://192.168.178.48/ Daten-Exchange/login.php?
    Fehlermeldung 1+3: Fehler 500
    Fehlermeldung 2: Synology: Es tut uns Leid, die von Ihnen gesuchte Seite konnte nicht gefunden werden.

    Ich mache bestimmt einiges falsch. Wer kann mir helfen?
    GeoPacMan

  2. #2

    Standard

    Also bei deiner Echozeile fehlt schon mal das Semikolon am Ende => ;

    Das wird aber zu 100% nicht der Fehler für den HTTP Statuscode 500 sein. Denn bei so einem Fehler (vergessenes Semikolon) kommt nur der bekannte schöne weiße Bildschirm mit schwarzem Fehlertext. Wahrscheinlicher ist eine fehlerhafte .htaccess Datei im besagten Verzeichnis, wo auch die login.php liegt. Vorausgesetzt, dass dein Daten-Exchange Verzeichnis der Webroot ist. Es kann auch sein, dass diese eine Ebene höher liegt, aber ich kenne dein gesamtes Konstrukt nicht. Der 500er Code ist aber nicht immer so einfach einzugrenzen. Es kann auch an was völlig anderem liegen. Nur das mit der .htaccess Datei ist der am meisten verbreitete Auslöser für einen Statuscode 500.

  3. #3
    Anwender
    Registriert seit
    02.12.2019
    Beiträge
    2

    Standard

    Ich habe keine .htaccess Datei gefunden. Daher habe ich eine aus dem Internet gezogen. Ich hoffe das geht. Den Inhalt füge ich unten an. Ich habe die Datei ins gleiche Verzeichnis wie die login.php gelegt.
    Leider komme ich mit meinen 3 Varianten die gleichen Ergebnisse.

    Datei .htaccess

    Options All -Indexes

    DirectoryIndex index.php index.htm index.html

    RewriteEngine on
    RewriteBase /

    # Force HTTPS on the subdomains/subdirectories login or admin
    #RewriteCond %{HTTPS} off
    #RewriteCond %{HTTP_HOST} ^(login|admin)\. [NC]
    #RewriteCond %{REQUEST_URI} ^(login|admin)\. [NC,OR]
    #RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    # Force WWW if no subdomain is given
    RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
    RewriteCond %{HTTP_HOST} !^$
    RewriteCond %{HTTPS}s ^on(s)|
    RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Ähnliche Themen

  1. DS214+: DSM lässt sich nicht installieren - Datei wahrscheinlich beschädigt
    Von obermec im Forum Installation und Konfiguration allgemein
    Antworten: 13
    Letzter Beitrag: 18.11.2015, 21:32
  2. Antworten: 11
    Letzter Beitrag: 10.08.2014, 00:31
  3. Antworten: 27
    Letzter Beitrag: 30.12.2013, 20:41
  4. Wie lässt sich das öffnen derselben Datei durch mehrere Benutzer verhindern?
    Von hansgemperle im Forum SMB-Server / AFP-Server
    Antworten: 5
    Letzter Beitrag: 15.11.2013, 08:50
  5. Antworten: 11
    Letzter Beitrag: 19.04.2009, 13:51

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •