Mam skrypt PHP, który chcę wywołać w akcji formularza.Co oznacza "Dwuznaczne przekierowanie wyjścia"?
To polecenie działa prawidłowo:
/usr/local/bin/php -q script.php > /dev/null 2>&1 &
Ale to wszystko nie udać, gdy dodam argumenty w poleceniu:
/usr/local/bin/php -q script.php --var=value > /dev/null 2>&1 &
zwraca przekierowanie wyjścia „niejednoznaczne”.
Przeczytałem ten artykuł http://www.xaprb.com/blog/2006/06/06/what-does-devnull-21-mean/ i próbowałem prawie wszystkiego co możliwe, o ile mogę zrozumieć, i nadal nie mam pojęcia, jak to naprawić.
Proszę, pomóż mi.
to działa bez --var ?, tylko "/ usr/local/bin/php -q script.php wartość>/dev/null 2> & 1 &" i pobierz go z tablicy $ argv – sukinsan
Którą powłokę używasz? – jw013
Używam standardowej powłoki FreeBSD –