Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z exec(), nie wiem czemu nie dziala :(
Forum PHP.pl > Forum > Przedszkole
Gość_abdenago_*
moze najpierw wkleje kod a pozniej napisze o co chodzi

  1. <?php
  2. $db_record_file_patch=$_SESSION['dir_work_patch'].'/tmp/'.$_SESSION['user'].'-csr.tmp';
  3. $conf_patch=make_conf($input['commonName'], $input['emailAddress'], $input['organizationName'], $input['localityName'], $input['stateOrProvinceName'], $input['countryName'], $input['organizationalUnitName']);
  4. $password_patch=save_passfile($input['password1']);
  5. $priv_key_patch=save_key_in_file($_SESSION['user']);
  6. $csr_patch=$_SESSION['dir_work_patch'].'/tmp/'.$_SESSION['user'].'-csr';
  7. $command='openssl req -new -key '.$priv_key_patch.' -out '.$csr_patch.' -config '.$conf_patch.' -passin file:'.$password_patch.' -batch';
  8. exec($command);
  9. //unlink($password_patch);
  10. //unlink($priv_key_patch);
  11. //unlink($conf_patch);
  12.  
  13. $db_record_file_content=make_db_record_string(array($_SESSION['user'],read_file($csr_patch),$input['commonName'],$input['emailAddress'],$input['organizationName'],$input['organizationalUnitName'],$input['localityName'],$input['stateOrProvinceName'],$input['countryName']));
  14.  
  15. save_file($db_record_file_content,$db_record_file_patch);
  16. save_record_in_db($db_record_file_patch,'csr');
  17. //unlink($csr_patch);
  18. //unlink($db_record_file_patch);
  19. ?>


a wiec nie wykonuje sie polecenie zawarte w zmiennej $command czyli linijka exec($command), ale jak to samo polecenie wpisze z linii komend to dziala, zrobilem juz taki tes ze zahasowalem linie w ktorych usuwam pliki tymczasowe, wyswietlilem zawartosc $command w przegladarce, skopiowalem i wkleilem do linii komend, no i zadzialao czyli plik wyjsciowy o sciezce $csr_patch zostal utworzony, niestety z poziomu php nie udaje mi sie

Prosze o jakies wskazowki

Abdenago
em1X
z poziomu twojego konta program openssl sie uruchamia.. a z poziomu php nie, wyciągnij wnioski :/
Gość_Abdenago_*
z poziomu php uruchamia sie po we wczesniejszych skryptach dziala normalnie, zreszta to jest windows i nie ma praw dostepu, exec nie zwraca bledu, jelsi podmienie exec na system i dam wynik do echo to jest pusty ciag, czyli tak jak powinno byc, nie rozumiem
Gość_abdenago_*
przperaszam za zamieszanie wystarczylo dodac bezwzgledna sciezke do openssl
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.