LC|Tux
Hallo!
Ich hab mir ein kleines PHP Script gemacht, welches eine .sh datei "öffnet".
Ich habe das allerdings mit "fopen" gemacht und es funktioniert auch nicht.
Meine Frage: Wie kann ich das so machen, dass mein PHP Script die .sh datei ausführt?
MfG
daHooligan
include ("*.sh") oder in der php.ini eintragen.
LC|Tux
hallo.
meine .sh datei includen?
mein script derzeit:
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
|
<html>
<form action="<?php echo $PHP_SELF; ?>" method="post" name="p">
<input type="text" name="test">
<input type="submit" name="sub">
</form>
</html>
<?
if($sub)
{
if($test=="start")
{
$fd = fopen ("/home/server/ord/start.sh", "r+");
} else {
echo "fehlgeschlagen!";
}
} |
|
da soll ich jetzt meine sh datei includen, oder allgemein *.sh?
Habe ich versucht, funktioniert leider nicht.
Gab es da nicht auch mal eine so genannte "system();"? Oder gibts das nur bei c++?
mfg
mars
Nur um Kommunikationsprobleme aus dem Weg zu räumen, habe ich das richtig verstanden das du das Shellskript ausführen und nicht öffnen möchtest?
Das sollte wohl mit system("sh /path/to/your/skript.sh"); gehen
LC|Tux
hallo.
ja will ich.
danke, hab das versucht, funktioniert aber leider nicht ganz.
ich glaube aber, dass es an meinem sh script liegt.
Im SH script steht:
d.h: das das sh script die java datei chatserver ausführt, aber wenn ich das jetzt mit system(); mach, geht es nicht.. wie kann ich es sonst machen?
ich hab es so versucht:
| code: |
1:
|
system("/home/server/ord/java ChatServer"); |
|
funktioniert aber leider auch nicht...
mfg
vapor
Nur mal so nen Einwand.. wie wärs mir shell_exec() ?
Ist da noch keiner auf die Idee gekommen?
Dachte sowas klärt nach 1-2 Beiträgen
Hanfling
Im cgi-bin order + richtig chmod'ed?