Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] exec()-nie zwraca żadnej wartości
Forum PHP.pl > Forum > Przedszkole
krzysiek0210
Witam,
Chciałbym zapytać dlaczego kod:
  1. <?php
  2. $load = exec ('uptime'); 
  3. echo $load;
  4. ?>

Nie zwraca żadnej wartości? Nie ma też żadnego komunikatu błędu.
PS. Mam serwer dedykowany oparty na Debianie
nitro18
Obecnie wszystkie serwery mają wyłączoną tą funkcję gdyż należy do niebezpiecznych funkcji. A konkretnie chodzi że nasz kochany user może uruchomić dzięki niemu program który ma wirusa i zawirusowawszy nam serwer i serwer pada. Dlatego jest wyłączona.
pkwiatkowski
Cytat(krzysiek0210 @ 25.02.2007, 14:12:39 ) *
Witam,
Chciałbym zapytać dlaczego kod:
  1. <?php
  2. $load = exec ('uptime'); 
  3. echo $load;
  4. ?>

Nie zwraca żadnej wartości? Nie ma też żadnego komunikatu błędu.
PS. Mam serwer dedykowany oparty na Debianie


spróbuj tak:
  1. <?php
  2. exec ('uptime', $load); 
  3. echo $load[0];
  4. ?>
Hekko
Uruchom phpinfo() i zobacz disable_functions czy jest tam exec. Jeśli tak, to sprawa jest prosta. Odpal php.ini i wyedytuj. Niezalecane jednak ze względów bezpieczeństwa.
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.