Tippel Geschrieben May 23, 2012 at 11:58 Share Geschrieben May 23, 2012 at 11:58 Hallo, mein Anfang war sehr erfolgreich. Ausgepackt, angeschlossen, Brickd und Brickv installiert. Alles wunderbar. Aber jetzt will ich über WAMP zugreifen und das geht nicht. <?php echo "Test 1<br>"; require_once('../../../source/Tinkerforge/IPConnection.php'); require_once('../../../source/Tinkerforge/BrickMaster.php'); echo "Test 2<br>"; use Tinkerforge\IPConnection; use Tinkerforge\BrickMaster; echo "Test 3<br>"; $host = 'localhost'; $port = 4223; $uid = '94wpecnBBF8'; // Change to your UID #$uid = 'ayNfRV5u9Vg'; // Change to your UID echo "Test 4 $host $port $uid<br>"; $ipcon = new IPConnection($host, $port); // Create IP connection to brickd echo "Test 5.1<br>"; $master = new BrickMaster($uid); // Create device object echo "Test 5.2<br>"; $ipcon->addDevice($master); // Add device to IP connection // Don't use device before it is added to a connection echo "Test 6<br>"; // Get voltage and current from stack (in mV/mA) $voltage = $master->getStackVoltage(); $current = $master->getStackCurrent(); echo "Test 7<br>"; echo "Stack Voltage: " . $voltage / 1000.0 . " V\n"; echo "Stack Current: " . $current / 1000.0 . " A\n"; echo "Test 8<br>"; echo "Press key to exit\n"; fgetc(fopen('php://stdin', 'r')); $ipcon->destroy(); ?> Leider baut er die Verbindung nicht auf. Was mache ich falsch? Danke Tippel Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
AuronX Geschrieben May 23, 2012 at 14:04 Share Geschrieben May 23, 2012 at 14:04 Lässt du dir Fehler anzeigen? Normalerweise wirft der Konstruktor der IPConnection Exceptions wenn was schiefgeht, das müsstest du sehen wenn dein PHP Fehlermeldungen ausgibt. Zu Fuß gehts aber auch: Frei nach w3schools: try { $ipcon = new IPConnection($host, $port); } catch(Exception $e) { echo 'Message: ' .$e->getMessage(); } Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
Tippel Geschrieben May 23, 2012 at 14:40 Autor Share Geschrieben May 23, 2012 at 14:40 da liegt irgendwie das Problem. $ipcon = new IPConnection($host, $port); da ist Schluss. catch(Exception $e) { echo 'Message: ' .$e->getMessage(); } Es kommt keine Fehlermeldung mehr. Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
dove Geschrieben May 23, 2012 at 15:17 Share Geschrieben May 23, 2012 at 15:17 dann pack mal bitte in die erste zeile unter <?php ein error_reporting(E_ALL); ini_set("display_errors",1); und führ es erneut aus. Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
Tippel Geschrieben May 24, 2012 at 07:23 Autor Share Geschrieben May 24, 2012 at 07:23 Danke, ändert leider nichts. Ich nehme mal einen anderen Rechner und Linux. Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
Paul Geschrieben May 24, 2012 at 10:28 Share Geschrieben May 24, 2012 at 10:28 Du solltest aber erweiterte Fehlermeldungen sehen, damit könnten wir dem Fehler weiter auf den Grund gehen. Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
Tippel Geschrieben May 24, 2012 at 11:57 Autor Share Geschrieben May 24, 2012 at 11:57 Sorry, ich sehe wirklich nichts neues, ich bekomme die selbe Ausgabe. Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
Paul Geschrieben May 24, 2012 at 12:37 Share Geschrieben May 24, 2012 at 12:37 Steht im Logfile deines Webservers etwas? Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
Tippel Geschrieben May 25, 2012 at 08:32 Autor Share Geschrieben May 25, 2012 at 08:32 Ja, hätte ich auch gleich mal schauen können. Der Webserver hatte die Berechtigungen nicht unter Vista. Läuft jetzt alles perfekt. Danke noch mal. Zitieren Link zu diesem Kommentar Share on other sites More sharing options...
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.