- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 10 von 70

Thema: Frage zu LightTPD

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    19.02.2006
    Beiträge
    982
    Ihr habt nicht zufällig eine Idee warum WiringPi via shell_exec nicht funktioniert?
    Wenn ich in der shell als user www-data den Befehl selbst auführe geht es..und shell_exec an sich klappt mit anderen Befehlen auch.
    Bin grad ein wenig am verzweifeln.. x_X
    Nam et ipsa scientia potestas est..

  2. #2
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Ändere mal die Gruppe und die Zugehörigkeit der PHP Datei auf www-data.
    PHP führt im Safe-Mode keine Seiten aus die nicht die selbe Gruppe haben wie der Webserver.
    Das Problem hatte ich auch bei meiner Upload-Seite
    Das machst du mit chown www-data.www-data /var/www/Zieldatei
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  3. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    19.02.2006
    Beiträge
    982
    Hab das Problem inzwischen gefunden.
    Mußte in shell_exec den vollständigen Pfad zu den WiringPi bin's angeben.
    Nam et ipsa scientia potestas est..

  4. #4
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Ah ok.
    Was fürn Code verwendest du den?
    Weil ich versuche das mit Checkboxen zu machen aber irgendwie funktioniert die Übergabe nicht so wie ich es will....
    Vielleicht findest du den Fehler ja:
    Das hier ist die HTML-Datei:

    Code:
    <html>
    <head>
    <title>
    Raspberry Pi Webserver
    </title>
    </head>
    
    <h1>
    <font color="red">
    Raspberry Pi Webserver
    </font>
    </h1>
    
    <body>
    <form action="IO.php" method="post">
    <input type="checkbox" name="GPIO[]" value="1"> GPIO 0 aktivieren<p>
    
    <input type="submit" value="Senden"/>
    </form>
    
    
    </body>
    </html>
    und das hier die PHP:

    Code:
    <html>
    <?php
    
    $check = $_GET['GPIO'];
    
    echo $check;
    
    ?>
    </html>
    Btw....habe jetzt auch mal die WiringPi Libary installiert und alles.
    Sieht ja recht brauchbar aus
    Geändert von Kampi (16.07.2012 um 05:31 Uhr)
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    19.02.2006
    Beiträge
    982
    Ich bin gestern nicht mehr zu viel gekommen wegen dem shell_exec und php zeugs..
    Aber auf den ersten Blick..

    - Du hast bei der Checkbox in value eine 1, da musst du darauf achten dass es nicht bedeutet dass sie 'gecheckt' ist. Aber das glaub ich weisst du eh.
    - Mit GPIO[] wird die Uebergabe ein Array, in deiner php behandelst du es nur als normale Variable.. echo $check; wird dir glaub ich nur die Zeichenkette "Array" ausgeben.
    Nam et ipsa scientia potestas est..

  6. #6
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Das mit der Checkbox weiß ich. Das war auch nur ein Testwert.
    Das mit dem Array wusste ich allerdings nicht.
    Wie gebe ich das den korrekt aus, weil im Moment erscheint im Browser nur ne leere Seite.
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  7. #7
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    19.02.2006
    Beiträge
    982
    echo $check[0]; sollte dir die '1' aus dem Feld value zurueck geben.
    Allerdings solltest du glaub ich auch so den String "Array" sehen.
    Setz mal in der php.ini die php-Fehlermelungen auf 'on', die sind default deaktiviert.

    Ich bin noch unschluessig wie ich das mit den checkboxen am feinsten mach.
    Nam et ipsa scientia potestas est..

Ähnliche Themen

  1. .:Anfänger Frage zu Sensoren:.(Neu! Frage zu meinem 1. Progr
    Von oceans94 im Forum Sensoren / Sensorik
    Antworten: 22
    Letzter Beitrag: 06.05.2008, 06:54

Stichworte

Berechtigungen

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

Solar Speicher und Akkus Tests