2Danke
ERLEDIGT
JA
JA
ANTWORTEN
9
9
ZUGRIFFE
264
264
EMPFEHLEN
-
Guten Tag!
Ich versuche per:
eine Datei im Hintergrund ausführen zu lassen, welche im selben Ordner liegt. Safe-Mode ist deaktiviert und der Pfad zu PHP5 stimmt ebenfalls.PHP-Code:exec ( "/usr/bin/php5 ./test.php" );
Als Error erhalte ich: 127
Warum wird dennoch die Datei nicht ausgeführt? Müssen noch bestimmte Rechte vergeben werden?Geändert von Sasser (02.07.10 um 16:32 Uhr)
-
Hi
versuchmal folgendes:
PHP-Code:`php test.php`
Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
"Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
RegEx Tutorial
PHP Funktionsreferenz
-
Leider bekomme ich immernoch den gleichen Error 127...
-
Das hier habe ich gerade auf php.net gefunden:
QuelleIf you have chrooted apache and php, you will also want to put /bin/sh into the chrooted environment. Otherwise, the exec() or passthru() will not function properly, and will produce error code 127, file not found.Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
"Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
RegEx Tutorial
PHP Funktionsreferenz
-
Das ist mir gar nicht aufgefallen.
Trotzdem kommt bei allen Varianten Error 127 heraus:
Was mache ich falsch?PHP-Code:passthru ( "php test.php", $output );
passthru ( "/usr/bin/php test.php", $output );
passthru ( "/usr/bin/php5 test.php", $output );
// EDIT: Habe es nun einmal probiert, indem ich die Datei als Bild einbinde (da diese ja dann ausgeführt wird) aber leider wird das Script da nur einmal ausgeführt...
Wie ist das zu verstehen? Nirgendwo ist eine Anleitung hierzu... Muss die Datei "sh" mit in das Verzeichnis gelegt werden?If you have chrooted apache and php, you will also want to put /bin/sh into the chrooted environment. Otherwise, the exec() or passthru() will not function properly, and will produce error code 127, file not found.Geändert von Sasser (02.07.10 um 19:46 Uhr)
-
Vielen Dank!
Ich habe es endlich geschafft!
Irgendwie war PHP-Safe-Mode wieder aktiviert, obwohl ich es mehrfach deaktiviert hatte. Nach Serverneustart wurde es endlich übernommen und mit:
funktioniert es nun endlich, wie es soll!PHP-Code:exec ( "php test.php > /dev/null &" );
Noch eine Frage dazu: Wird der Prozess nach Abschluss wieder automatisch geschlossen oder habe ich zu befürchten dass mein Server sich hochschaukelt?
-
03.07.10 13:36 #7
- Registriert seit
- May 2006
- Ort
- There is no place like 127.0.0.1
- Beiträge
- 3.521
In der Dokumentation zu exec() steht ausdrücklich, das PHP solange weiter läuft, bis das Programm, was aufgerufen wurde, beendet ist:
http://de2.php.net/manual/de/function.exec.phpGrüße
--
Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)
-
Ok vielen Dank, das wollte ich wissen.
Konnte ja sein, dass der Prozess offen bleibt und nicht wieder geschlossen wird.
Dankeschön für eure tolle Hilfe!
-
Wenn du ganz sicher sein möchtest kannst du ja noch ein exit dahinter hängen.
Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
"Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
RegEx Tutorial
PHP Funktionsreferenz
-
Werde ich der Sicherheit halber machen
Ähnliche Themen
-
Fehlermeldung - "Parse error: syntax error, unexpected $end"
Von BOSS3339 im Forum PHPAntworten: 2Letzter Beitrag: 24.01.10, 16:31 -
eh.h(32): fatal error C1189: #error : "eh.h is only for C++!"
Von Phoibos3 im Forum C/C++Antworten: 2Letzter Beitrag: 02.04.07, 13:17 -
Ausführung von vbs über "exec();"
Von thedolby im Forum PHPAntworten: 3Letzter Beitrag: 13.02.05, 14:27 -
Button exec programm auf "Server" ausführen bzw starten
Von Dr_Schlachthaus im Forum PHPAntworten: 4Letzter Beitrag: 09.01.05, 18:17 -
Suche Hilfe bei "exec"
Von CitGod im Forum PHPAntworten: 4Letzter Beitrag: 05.08.02, 12:03





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren