mit exec() php-datei ausführen?

Bash, Shell, PHP, Python, Perl, CGI
->x3<-
Posts: 18
Joined: 2004-01-11 19:27

mit exec() php-datei ausführen?

Post by ->x3<- »

Hallo,

ich habe mit unix und shell nix am hut.
aber wie kann ich unter php mit exec() (oder so) eine
weitere php-datei starten?


thx ;)
darkspirit
Posts: 553
Joined: 2002-10-05 16:39
Location: D'dorf

Re: mit exec() php-datei ausführen?

Post by darkspirit »

Erste Zeile auf

Code: Select all

#!/usr/bin/php
setzen und

Code: Select all

chmod +x script2.php
Im ersten Script:

Code: Select all

passthru("/bla/bla/script2.php")
Ach ja:
->X³<- wrote:ich habe mit unix und shell nix am hut
Ganz schlecht für einen Server-Admin. Bitte beschäftige dich damit.
->x3<-
Posts: 18
Joined: 2004-01-11 19:27

Re: mit exec() php-datei ausführen?

Post by ->x3<- »

ginge
exec('/usr/local/bin/php4 /homepages/44/xxx/htdocs/fp.php');
nicht?
->x3<-
Posts: 18
Joined: 2004-01-11 19:27

Re: mit exec() php-datei ausführen?

Post by ->x3<- »

hmmm....
hat gedauert bis die richtigen eintragungen drin waren.
Leider führt script1.php alles aus, und tut dies noch immer ... ...
warum hängt sich die sache auf?
script2.php wird aber irgendwie nicht korrekt ausgeführt, bzw es geschieht nichts.
oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim

Re: mit exec() php-datei ausführen?

Post by oxygen »

Wie wäre es mit require() oder include() ? ansonsten exec("/usr/bin/php -f /home/www/webx/html/file.php")
->x3<-
Posts: 18
Joined: 2004-01-11 19:27

Re: mit exec() php-datei ausführen?

Post by ->x3<- »

nein,
include()
require()
sind dafür unbrauchbar,
da ein vom initiierenden script unabhängiger prozess gestartet werden soll.

exec("/usr/bin/php -f /home/www/webx/html/file.php")?

/usr/bin/php ?
in der datei steht doch zu beginn #!/usr/bin/php
hier also nochmal?
was heißt eigentlich -f?
niklas_
Posts: 122
Joined: 2003-08-13 20:46

Re: mit exec() php-datei ausführen?

Post by niklas_ »

->X³<- wrote:hmmm....
hat gedauert bis die richtigen eintragungen drin waren.
Leider führt script1.php alles aus, und tut dies noch immer ... ...
warum hängt sich die sache auf?
script2.php wird aber irgendwie nicht korrekt ausgeführt, bzw es geschieht nichts.
woher sollen wir wissen, warum sich das script aufhängt...? war nur so ein gedanke von mir?! ;)
mein ja nur... quellcode wäre wohl sinnvoll
->x3<-
Posts: 18
Joined: 2004-01-11 19:27

Re: mit exec() php-datei ausführen?

Post by ->x3<- »

dieses heißt fp.php und soll mit von einem anderen script ausgeführt werden. mit exec() am besten. und was zwischen ( und ) muß weiß ich nicht. :(

#!usr/local/bin/php4 -q
<?php
$handle=fopen(time().".txt","w");
fclose($handle);
?>

cmod ist 755

die fp.php funzt über browser.