Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][Apache]Funkcja exec (i podobne) nie działają
qrzysztof
post 12.11.2010, 14:54:04
Post #1





Grupa: Zarejestrowani
Postów: 220
Pomógł: 19
Dołączył: 25.04.2009

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


Sprawa dotyczy localhost (Windows, Apache). Safe Mode mam ustawione na off.

W konfiguracji Apacza ustawione ExecCGI

[APACHE] pobierz, plaintext
  1. Options Indexes FollowSymLinks Includes ExecCGI
[APACHE] pobierz, plaintext


Kod:
  1. if ( !system('c:/Program Files (x86)/Java/jre6/bin/java -jar c:/compressor/CssCompressor.jar -h') )
  2. {
  3. echo 'Błąd: '.$errno.' -> '.$errstr;
  4. }


nie robi nic. Ani nie uruchamia programu. Ani nie wyrzuca błędu. Dla pewności: powyższy warunek jest spełniony ale błędu nie zwraca.

Z góry zaznaczam, że nie jest to problem typu brak podwójnych // czy \\ w ścieżce itp. Zwracam uwagę, że program ani się nie wykonuje, ani nie zwraca błędu.

Może ktoś ma jakiś pomysł co zrobić z tym fantem.

------------------------------------------------------ edit:

Rozwiązałem sam.

Jednak chodziło o poprawne sformatowanie komendy (w szczególności cudzysłowów):

  1. system('"c:\\Program Files (x86)\\Java\\jre6\\bin\\java" -jar c:\\compressor\\CssCompressor.jar -h')


--------------------
Znalazłeś sam rozwiązanie swojego problemu? Nie pisz "już wiem, do zamknięcia". Podziel się rozwiązaniem - inni będą mieli łatwiej.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 16:20