Hallo liebes Forum !
Ich habe Zuhause eine DS107+ und einen HP Proliant rumstehen.
Von der DS wollte ich gerne per WOL den HP Server einschalten. Also hab ich mich schlau gemacht, Wikipedia befragt und rausgefunden das man dafür nur ein Magic-Packet versenden muss. Hab mir als erstes ein normales Windows-Tool gedownloadet und damit den HP Server getestet, funktioniert ohne Probleme.
Nächste Stufe sollte das einschalten per Website sein.
Dafür hab ich nach PHP-WOL Lösungen gesucht. Hab auch so 3-5 gefunden und getestet. Nur ist hier der HP Server immer ausgeblieben.
Da hab ich dann entnervt aufgegeben und nach ner Alternative gesucht.
Daraufhin hab ich das "wakelan" für die DS gefunden, vorher noch eben ipkg installiert und testen. Per
Jetzt bleibt nur noch die letzte Stufe den Befehl per PHP-Script ausführen zu können:
Das erzeugt folgende Fehlermeldung:
Daraufhin hab ich mich rund um safe_mode, exec() und shell_exec() schlau gemacht.
in der phpinfo() stehen folgende Werte für safe_mode: local & master "off"
Eine weitere Idee war den
Hat leider nichts gebracht.
Hab dann hier im Forum gekramt und bissel was zu php.ini gefunden und nachgesehen:
-> safe_mode = off
Dann war noch ein Vorschlag shell_exec() einfach durch exec() zu ersetzen, dann gibts zwar keinen Fehler mehr, aber funzt trotzdem nicht.
Noch eine Idee war in der php.ini die verbotenen Funktionen, aber da steht auch keine als verboten drinne.
Was mache ich falsch ?
Könnte irg.was an der DS verstellt sein ?
brian
Ich habe Zuhause eine DS107+ und einen HP Proliant rumstehen.
Von der DS wollte ich gerne per WOL den HP Server einschalten. Also hab ich mich schlau gemacht, Wikipedia befragt und rausgefunden das man dafür nur ein Magic-Packet versenden muss. Hab mir als erstes ein normales Windows-Tool gedownloadet und damit den HP Server getestet, funktioniert ohne Probleme.
Nächste Stufe sollte das einschalten per Website sein.
Dafür hab ich nach PHP-WOL Lösungen gesucht. Hab auch so 3-5 gefunden und getestet. Nur ist hier der HP Server immer ausgeblieben.
Da hab ich dann entnervt aufgegeben und nach ner Alternative gesucht.
Daraufhin hab ich das "wakelan" für die DS gefunden, vorher noch eben ipkg installiert und testen. Per
über Putty auf der DS funktioniert das super. Hp Server startet genau wie er soll.wakelan -b [broadcast-ip] -m [mac-adresse]
Jetzt bleibt nur noch die letzte Stufe den Befehl per PHP-Script ausführen zu können:
PHP:
<?php
shell_exec('wakelan -b [broadcast-ip] -m [mac-adresse]');
?>
Das erzeugt folgende Fehlermeldung:
Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /volume1/web/web2/wake_3.php on line 3
Daraufhin hab ich mich rund um safe_mode, exec() und shell_exec() schlau gemacht.
in der phpinfo() stehen folgende Werte für safe_mode: local & master "off"
Eine weitere Idee war den
aufsafe_mode_exec_dir = /usr/syno/bin
zu setzensafe_mode_exec_dir =
Hat leider nichts gebracht.
Hab dann hier im Forum gekramt und bissel was zu php.ini gefunden und nachgesehen:
-> safe_mode = off
Dann war noch ein Vorschlag shell_exec() einfach durch exec() zu ersetzen, dann gibts zwar keinen Fehler mehr, aber funzt trotzdem nicht.
Noch eine Idee war in der php.ini die verbotenen Funktionen, aber da steht auch keine als verboten drinne.
Was mache ich falsch ?
Könnte irg.was an der DS verstellt sein ?
brian