PHP XAMPP

  • Ich habe ein Lehrbuch angeschafft um eine Datenbank zu erstellen und zu bedienen. Auf dem server, also meinem QNAP soll man XAMPP installieren. Woanders habe ich gelesen, dass PHP standardmäßig auf dem QNAP läuft.

    Wenn ich die angehängte Datei, die im Verzeichnis web liegt mit firefox öffnen möchte, gelingt es nicht.

    einbettung.zip

  • Wenn dein Lehrbuch XAMPP nutzt, dann nutze das doch auch. Dazu installierst du XAMPP auf deinem Computer. Dann hast du auf deinem Computer einen SQL Server und einen PHP Server (Apache) und spielst damit rum, da es damit deutlich einfacher geht, als mit der NAS.


    Die NAS hat schon PHP und SQL an Bord. Du musst den Webserver nur aktivieren.

    http://docs.qnap.com/nas/4.3/cat2/de/web_server.htm

    http://docs.qnap.com/nas/4.3/cat2/de/sql_server.htm

  • Ich möchte nicht meinen PC verwenden, sondern den NAS. Der PC dient lediglich dem Editieren der Dateien. Die oben herauf geladene Datei einbettung.php (komprimiert als einbettung.zip) funktioniert nicht.

  • Darf ich fragen, warum du nicht deinen PC verwenden willst, sondern die NAS es sein muss? Ich dachte es geht bei dir ums Erlernen von PHP und SQL. Da ist es, meiner Meinung nach, mit XAMPP einfacher, da du dort schnell und einfach auch Konfigurationen verändern kannst, die SQL Datenbank ruinieren kannst, ohne befürchten zu müssen, dass du damit auch eine App auf der NAS ruinierst. Auch kannst du verschiedene PHP Versionen erproben, ...


    Hast du den Webserver aktiv?


    Wie rufst du die php Datei auf?

    http://ip-adresse/einbettung.php



    Was kommt dann für eine Fehlermeldung?

  • Den NAS möchte ich verwenden, da die Datenbank von verschiedenen PCs abgefragt werden soll. Der Webserver ist aktiv. Beim Aufrufen (http://"MeineDynDns"/einbettung.php) kommt keine Fehlermeldung. Zum Öffnen wird in meinem Fall Bluefish vorgeschlagen.


    Es wäre schön, wenn meine Fragen auch beantwortet werden.

  • Es wäre schön, wenn meine Fragen auch beantwortet werden.

    Werden sie. Wäre aber auch schön, wenn meine Hinweise zur Fehlersuche umgesetzt werden und du alle Informationen darlegst.


    Warum ich das schreibe? Darum:

    http://"MeineDynDns"/einbettung.php

    Was hat hier deine DynDNS zu suchen? Du willst also von extern auf den Webserver deiner NAS zugreifen.


    Erster Schritt:

    Funktioniert es denn lokal? Also nochmals: http://172.17.xxx.xxx/einbettung.php oder wie auch immer die lokale IP deiner NAS ist.


    Zweiter Schritt:

    Wenn das funktioniert, dann liegt das Problem nicht an der NAS, nicht am Webserver, sondern an deiner DynDNS bzw. an der Portweiterleitung in deinem Router. Dann ist das eine ganz andere Baustelle und hat überhaupt nichts mehr damit zu tun, was du im ersten Post geschildert hast.

    Solltest du also tatsächlich von außen darauf zugreifen wollen, d.h. du machst deine NAS vom Internet aus zugänglich, dann lies bitte auch diesen Artikel sowie die darin verlinkten Unterartikel:

    Zugriffsschutz für QNAP Beginner

  • Ich habe viele Dateien im Web-Verzeichnis. Alle sind von beliebigen Rechnern erreichbar.


    Ist PHP auf meinem QNAP-NAS aktiviert?

    Wie kann ich das überprüfen?

  • Entschuldige, aber ich verstehe deinen Beitrag nicht so ganz.

    Die Dateifreigabe hat vorerst nichts mit dem Webserver zu tun. Also wenn du über den Explorer auf die Netzwerkfreigabe (SAMBA) zugreifen kannst, wissen wir jetzt auch nicht mehr.


    Die Frage ist, was passiert wenn du in deinem Webbrowser, nicht über den DynDNS Namen, sondern die lokale IP der NAS eingibst.


    Also anstelle auf die Weboberfläche der NAS, mit http://IPADRESSE:8080 zu gehen, einfach auf

    http://IPADRESSE:80 (oder ohne :80, kommt aufs gleiche raus). Und dann eben auf

    http://IPADRESSE/einbettung.php.


    PHP ist aktiviert, wenn der Webserver aktiviert ist. http://docs.qnap.com/nas/4.3/c…index.html?web_server.htm

    Auf der Konfigurationsseite ist auch darunter dann der Link, der danach funktionieren müsste (sollte

    http://IPADRESSE:80 entsprechen)

  • Alles funktioniert, sowohl mit IP-Adresse, als auch mit DynDns. Leider ist mir nicht klar, was ich zu Anfang falsch gemacht hatte.