ugrás a tartalomhoz

Háttérben futó folyamat indítása PHP-ből

lolka_bolka · 2006. Ápr. 4. (K), 12.35
Sziasztok!

Van egy php -m, amiben systembol system vagy passthrough függvénnyel szeretnék meghívni egy másikat.

Az elso.php

system ("/usr/bin/php/bin/php ./masodik.php&");

a masodik.php:
mail ("nekem##kukac##ide.hu","Targy","szoveg");

Na most a kovetkezo tortenik.

A ps ax -re annyiszor lesz ott az elso.php ahanyszor meghivtam.
Probaltam > /dev/null -ra atiranyitani, ugyanaz.

Néha egy sh -c -vel is bekerül, a levelet azonban nem küldi ki.
Érdekes, ha bashből csinálom, tökéletesen lefut, és kiküldi a levelet.

Ráadásul nem is ér véget, mindkét php -ben ott az exit, hanem bennmarad a processzlistában.

Az exim logja meg azt írja rá: mail frozeen

Mi lehet a gond ?

Lolka
 
1

bash?

Poetro · 2006. Ápr. 4. (K), 13.02
Miért nem indítod akkor bash-ból?
2

php

lolka_bolka · 2006. Ápr. 4. (K), 13.34
mert php -bol kell ? :)))

Lolka
3

bach

Poetro · 2006. Ápr. 4. (K), 14.50
És php-ból nem indul a bash?