kør/run et andet program/fil gemmen PHP

Tags:    php

Hej

Jeg ved ikke om det er muligt, men skulle der side en der ude som ved hvordan man gør så skriv det lige. okay

Her er hvad jeg har brug for :

Jeg har brug for at PHP kan køre "shutdown -r -f -m \\\\192.168.0.1"

og jeg har også brug for at kunne restarte web-server som er en Apache2.

Er der nogle der ved hvordan man gør og måske har et script jeg kan kigge lidt i.

Mvh.

Kenneth



5 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 8 karma
Sorter efter stemmer Sorter efter dato
Du kan bruge exec() :

exec("shutdown -r -f -m \\\\192.168.0.1");

og hvis du vil genstart apache :

exec ("\\"C:\\\\Apache Group\\\\Apache2\\\\bin\\\\Apache.exe\\" -w -n \\"Apache2\\" -k restart");

Den skal selvfølge lige ændres til den path hvor du har din apacheserver liggende...

du kan læse mere om exec her:

http://dk.php.net/manual/en/ref.exec.php
MvH

Stefan Svensson
http://fusket.1go.dk



leg med det her, det virker for mig...

<?
exec ("C:\\Apache2\\bin\\Apache.exe -w -n Apache2 -k restart");
?>
<?
exec ("C:\\Apache2\\bin\\Apache.exe -w -n Apache2 -k stop");
?>

Bigfoot - http://spido.dk/bigfoot



lige som at der skal backslashes før alle backslashes i den anden exec, så skal der også i den første:

exec("shutdown -r -f -m \\\\\\\\192.168.0.1");




Jeg kan ikke lige få det til virke ?

exec("shutdown -r -f -m \\\\192.168.0.1");

og heller ikke

exec ("\\"C:\\\\Apache Group\\\\Apache2\\\\bin\\\\Apache.exe\\" -w -n \\"Apache2\\" -k restart");

hvad gør jeg forkert ?

scriptet se ud som :

<?php

exec("shutdown -r -f -m \\\\192.168.0.1");

?>

og
<?php

exec ("\\"C:\\\\Apache Group\\\\Apache2\\\\bin\\\\Apache.exe\\" -w -n \\"Apache2\\" -k restart");


?<



Gætter på at du skal ændre ip'en i det første script og tjekke om det er den rigtige sti til din Apache server...

Bigfoot - http://spido.dk/bigfoot



t