FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Nykomling
|
Tja, brukar inte vara så flitig här då jag mestadels gör hårdvara nu för tiden. Detta har dock gett mig problem.
Jag har utvecklat en enhet som via com-porten (Windowsiska) läser kommandon från min linux-server. Som sedan styr el-uttag och lite annat roligt. Det jag vill göra är att skapa ett webbinterface i php som jobbar mot min konsoll-mjukvara. Jag har alltså skrivit ett eget program som skickar korrekta strängar till min enhet direkt från kommandotolken i unbuntu. Jag försöker att köra exec i PHP utan att få detta att lyckas. Även shell_exec och passthru fallerar. Jag får absolut ingen reaktion alls. Det tar dock flera sekunder innan sidan slutar att laddas och jag kan prova igen. <?php $output = shell_exec('/var/www/a2'); echo "<pre>$output</pre>"; ?> Som ni ser ligger mitt program "a2" direkt under wwwroot just nu och har alla rättigheter som man kan tänka sig för att försöka få igång det. Jag har även testat olika varianter av './a2' './var/www/a2' Kör jag en "ls" eller "uptime" funkar det fint inga problem inte, så jag gjorde det förbjudna och kopierade mitt program till /bin och provad att köra en 'a2' direkt, dock med samma resultat som innan. Jag är egentligen inte intresserad av någon output eller input i första taget. Men just nu så kommer det ingenting fram till min comport. Mitt program skickar egentligen bara strängen just nu och inget annat. Hilfe bitte.. |
||
![]() |
![]() |
|
|