SDMOD Posted December 11, 2013 at 06:08 PM Posted December 11, 2013 at 06:08 PM Hallo zusammen, ich möchte die Wetterdaten(Temperature,Humidity,Ambientlight und Illuminance)auf Firefox anzeigen lassen. Dafür habe ich das Webserver Apache2 mit php5 installiert(Das apache2 habe ich schon getestet und funktioniert einwandfrei). Und die Dateien Weather.html und WeatherStationWebsite.php habe die vom Link "http://www.tinkerforge.com/de/doc/Kits/WeatherStation/PHPToWebsite.html#starter-kit-weather-station-website-php" heruntergeladen und in var/www gespeichert. Wenn ich in Firefox localhost/weather.html eingebe dann taucht folgendes auf: TBD TBD TBD TBD ich will nun mal wissen , ob ich noch bestimmte plugin zu Firefox einfügen soll, damit die Wetterdaten auf der Internetseite auftauchen???? Quote
Nemo Posted December 12, 2013 at 12:26 AM Posted December 12, 2013 at 12:26 AM Hallo SDMOD, erstmal zu deiner Frage, nein du brauchst kein Plugin für Firefox. Das bei dir TBD angezeigt wird liegt daran, dass keine Aktualisierung seitens Javascript stattgefunden hat soweit ich das jetzt beim schnellen überfliegen des Codes erkennen konnte. Hast du deine UIDs der eigenen Bricklets in der PHP-Datei eingetragen? Gruß, Nemo Quote
SDMOD Posted December 12, 2013 at 10:12 AM Author Posted December 12, 2013 at 10:12 AM Hallo Nemo, ja, die UIDs, die im PHP5-code eingefügt sind, sind eigene UIDs.!!! falls du irgend eine Idee hast, um dieses Problem zu beheben, bitte posten!! Gruß jack Quote
photron Posted December 12, 2013 at 10:19 AM Posted December 12, 2013 at 10:19 AM Funktioniert denn eines der PHP Beispiele auf der Kommandozeile? Hast du also die PHP Bindings so eingerichtet, dass PHP sie auch finden? Hat dein PHP die bcmath und sockets Extensions aktiviert? Quote
Nemo Posted December 12, 2013 at 10:58 AM Posted December 12, 2013 at 10:58 AM Hallo SDMOD, ich werde es heute Abend mal versuchen selber nachzubauen, da ich fast alle Bricklets dafür hier habe und werde dann berichten. Viele Grüße, Nemo Quote
AuronX Posted December 12, 2013 at 11:57 AM Posted December 12, 2013 at 11:57 AM Ruf doch mal die WeatherStationWebsite.php auf und schau, ob dort sinnvolles JSON ausgegeben wird. Quote
SDMOD Posted December 12, 2013 at 01:57 PM Author Posted December 12, 2013 at 01:57 PM Bezüglich die PHP-Bindings, habe ich folgende PHP-Bindings im Ordner Var/www gespeichert: IPConnection.php BrickletHumdidity.php BrickletAmbientlig.php BrickletBarometer.php BrickMaster.php in diesem Ordner befindet sich auch die dateien "weather.html" und "WeatherStationWebsite.php" .!! Ich glaube, dass das Problem liegt daran, dass PHP diese PHP-Bindings nicht finden kann.!!! weißt ihr wie ich diese PHP-Bindings am besten einrichte,dass PHP sie finden kann??? Zum testen, ob PHP funktioniert habe ich dieses Beispiel durchgeführt: <?php echo "hello World" ?> und hats funktioniert. Wenn ich im Firefox "localhost/WeatherStationWebsite.php" statt "localhost/weather.html" kommt nix !!! bezüglich die bcmath und sockets Erweiterung habe ich die nicht aktiviert, da ich PHP5.3 benutze gruß SDMode Quote
Nemo Posted December 12, 2013 at 02:05 PM Posted December 12, 2013 at 02:05 PM Hallo SDMOD, wenn du die alle in dem gleichen Ordner gespeichert hast musst du die ersten Zeilen im PHP-Script anpassen. Vorher: require_once('Tinkerforge/IPConnection.php'); require_once('Tinkerforge/BrickletAmbientLight.php'); require_once('Tinkerforge/BrickletHumidity.php'); require_once('Tinkerforge/BrickletBarometer.php'); Nachher: require_once('IPConnection.php'); require_once('BrickletAmbientLight.php'); require_once('BrickletHumidity.php'); require_once('BrickletBarometer.php'); Und du muss die bcmath und sockets Erweiterungen aktivieren (siehe Doku) "Voraussetzungen: PHP 5.3 oder neuer mit bcmath und sockets Erweiterung" Viele Grüße, Nemo Quote
SDMOD Posted December 12, 2013 at 02:39 PM Author Posted December 12, 2013 at 02:39 PM Das Problem wurde gelöst. Ich habe erstmal php5 und apache2 separat installiert. Jetzt habe ich sie deinstalliert und mit diesem Befehl beide zusammen installiert: "sudo apt-get install php5 libapache2-mode-php5". und jetzt funktioniert es. Das Problem war das bcmath beim ersten Mal nicht installiert war. Ich danke jedem, der ein Beitrag zu diesem Topic geschrieben hat:) Gruß SDMode Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.