Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wywolywanie za pomoca exec nie chce dzialac...
JamalBIG
post 26.05.2008, 15:40:37
Post #1





Grupa: Zarejestrowani
Postów: 496
Pomógł: 1
Dołączył: 16.01.2008
Skąd: Świnoujście

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


Witam

Stworzylem krotki kodzik do wykorzystania ffmpeg'a:

  1. <?php
  2. exec("ffmpeg -i D:/sciezka/film.mpg -ar 22050 -ab -f -s 320x240 D:/sciezka/myflv.flv");
  3. exec("ffmpeg -y -i D:/sciezka/film.mpg -vframes 1 -ss 00:00:03 -an -vcodec png -f rawvideo -s 110x90 D:/sciezka/myflv.png");
  4. ?>


Wedlug wszelkich kodow php sprawdzajacych czy jest on dobrze zainstalowany, wykazuja ze jest (mam krasnal serv), lecz po wlaczeniu tego kodu na moim localhost'cie smiga mi tylko okienko 'dosowe' i nic, nie mam plikow ktore chcialem utworzyc, recznie wlaczajac ffmpeg i wpisujac w nim te polecenia wszystko odbywa sie bez zarzutow... Czy wiecie co moze byc tu nie tak?

Z gory dzieki za odpowiedz
Pozdrawiam
Go to the top of the page
+Quote Post
pyro
post 26.05.2008, 17:11:07
Post #2





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


spróbuj:

  1. <?php
  2.  
  3. if(!system("ffmpeg -i D:/sciezka/film.mpg -ar 22050 -ab -f -s 320x240 D:/sciezka/myflv.flv"))
  4. {
  5. echo 'Błąd: '.$errno.' -> '.$errstr;
  6. }
  7. if(!system("ffmpeg -y -i D:/sciezka/film.mpg -vframes 1 -ss 00:00:03 -an -vcodec png -f rawvideo -s 110x90 D:/sciezka/myflv.png"))
  8. {
  9. echo 'Błąd: '.$errno.' -> '.$errstr;
  10. }
  11.  
  12. ?>


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
JamalBIG
post 26.05.2008, 18:48:13
Post #3





Grupa: Zarejestrowani
Postów: 496
Pomógł: 1
Dołączył: 16.01.2008
Skąd: Świnoujście

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


No niestety... Wywala mi:
  1. <?php
  2. Blad: -> Blad: ->
  3. ?>

Czyli mam zle zainstalowany ffmpeg na 'krasnalu'?
Go to the top of the page
+Quote Post
pyro
post 26.05.2008, 19:32:40
Post #4





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Na to wygląda... lub nie masz uprawnień do "/ścieżka/" z poziomu Apache'a


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
.radex
post 26.05.2008, 20:01:33
Post #5





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


Prawdopodobnie exec (i podobne) są zablokowane - prawie zawsze tak jest.

Było już wiele razy na forum.


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
JamalBIG
post 26.05.2008, 20:09:13
Post #6





Grupa: Zarejestrowani
Postów: 496
Pomógł: 1
Dołączył: 16.01.2008
Skąd: Świnoujście

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


na localhost'cie mam z tego co wiem do wszystkiego dostep... Jezeli mowisz ze exec jest zablokowany to moze wiesz jak to 'odblokowac'?
Go to the top of the page
+Quote Post
pyro
post 26.05.2008, 20:22:39
Post #7





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


jezeli to localhost i nie blokowales funkcji to domyślnie nie są one zablokowane


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
.radex
post 26.05.2008, 20:36:54
Post #8





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


też mi się tak wydaje, ale może jednak.

AFAIK takie rzeczy są blokowane w php.ini (jest on albo w c:/windows/system32 albo w folderze instalacji php)


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
JamalBIG
post 26.05.2008, 20:39:03
Post #9





Grupa: Zarejestrowani
Postów: 496
Pomógł: 1
Dołączył: 16.01.2008
Skąd: Świnoujście

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


Jezeli wszystko jest wlaczone to moze macie jakis pomysl co sie dzieje? Moze znacie jakies strony o instalacji ffmpeg'a na windowsie? Ja wzucilem folder ffmpeg z ffmpeg.exe do \usr\bin\ i powinno wszystko byc ok...

Zmienilem troche kod i dostawilem \ ale tez nic to nie dalo...

  1. <?php
  2. exec("ffmpeg -i c:film.mpg -ar 22050 -ab -f -s 320x240 c:myflv.flv");
  3. ?>
Go to the top of the page
+Quote Post
.radex
post 26.05.2008, 21:02:44
Post #10





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


A sprawdziłeś ustawienia w php.ini tak jak proponowałem?


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
JamalBIG
post 27.05.2008, 15:31:51
Post #11





Grupa: Zarejestrowani
Postów: 496
Pomógł: 1
Dołączył: 16.01.2008
Skąd: Świnoujście

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


Nie wiem czy dobrze spardzam ale w php.ini mam tak:

Cytat
safe_mode = Off

safe_mode_exec_dir =


To jak, wie ktos jak sprawdzic czy exec i podobne sa wlaczone? Ktore polecenie odpowiada za wlaczanie i wylaczanie tego?
Go to the top of the page
+Quote Post
.radex
post 27.05.2008, 18:14:47
Post #12





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


Google nie działa? Na przyszłość wpierw tam zobacz.

I jeszcze mała rada (z manuala):

"Informacja: Jeśli tryb bezpieczny został włączony, możliwe jest wykonywanie programów tylko z katalogu określonego przez safe_mode_exec_dir. Ze względów praktycznych, nie można podawać elementów .. w ścieżce do pliku wykonywalnego."


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
pyro
post 27.05.2008, 18:33:41
Post #13





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Cytat(radex_p @ 27.05.2008, 19:14:47 ) *
Google nie działa? Na przyszłość wpierw tam zobacz.

I jeszcze mała rada (z manuala):

"Informacja: Jeśli tryb bezpieczny został włączony, możliwe jest wykonywanie programów tylko z katalogu określonego przez safe_mode_exec_dir. Ze względów praktycznych, nie można podawać elementów .. w ścieżce do pliku wykonywalnego."


Cytat
safe_mode = Off


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post

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: 12.06.2025 - 13:22