Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: popen zawiesza stronę i tworzy proces zombie
Forum PHP.pl > Forum > PHP
korro
Witam.

Problem jest taki, że skrypt:
  1. <?php
  2.    pclose(popen('dir', 'r'));
  3. ?>

na jednym serwerze wykonuje się poprawnie,
na drugim (produkcyjnym) zawiesza stronę i na serwerze tworzy się proces zombie cmd.exe.

Dodam, że na obu jest ta sama wersja PHP.

Ktoś z Was spotkał się z czymś takim?
Gdzie szukać rozwiązania?


Pozdrawiam.
Zyx
Np. w dokumentacji PHP, gdzie w komentarzach znaleźć można następujące informacje dotyczące używania popen() pod Windowsem:

1. Pliki wsadowe muszą być zakończone komendą exit, aby nie powstał proces cmd.exe.
2. Jeśli Apache pracuje w trybie usługi systemowej, musisz zezwolić mu na "interakcję z pulpitem", jak to jest ładnie nazwane, gdyż inaczej mogą być problemy.
korro
Strzał w 10.
Trzeba włączyć dla usługi 'Zezwalaj usłudze na współdziałanie z pulpitem'.
Dzięki, wyprowadzało mnie to z równowagi.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.