Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> popen zawiesza stronę i tworzy proces zombie
korro
post
Post #1





Grupa: Zarejestrowani
Postów: 259
Pomógł: 42
Dołączył: 8.04.2005
Skąd: Mława

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Zyx
post
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
korro
post
Post #3





Grupa: Zarejestrowani
Postów: 259
Pomógł: 42
Dołączył: 8.04.2005
Skąd: Mława

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 06:09