Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Server nie parsuje pliku .smil
heklind
post 14.10.2014, 22:15:21
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 22.05.2013

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


korzystam z jwplayer, w którym można umieścić 2 źródła (o różnej jakości transmisji) w jednym odtwarzaczu dzięki zawarciu ich w pliku .smil, który jest wczytywany przez odtwarzacz. Niestety mam problem, na jednym serwerze (apache + php5) odtwarzacz wczytuje plik prawidłowo, lecz na drugim (nginx + php5) nie. Pokazuje error: manifest not found or invalid, czyli jakby go nie rozpoznawał. Gdy przez przeglądarkę wejdę w adres tego pliku smil to wyświetla mi się jego zawartość (a na serwerze na którym to działa, nie wyświetla się jego zawartość, lecz jest on pobierany na komputer). W czym może leżeć problem? Czy to wina php? Nie rozumiem dlaczego na jednym serwerze działa a na innym nie.
Go to the top of the page
+Quote Post
cepa
post 15.10.2014, 08:57:30
Post #2





Grupa: Zarejestrowani
Postów: 125
Pomógł: 7
Dołączył: 27.01.2010

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


Cytat(heklind @ 14.10.2014, 23:15:21 ) *
korzystam z jwplayer, w którym można umieścić 2 źródła (o różnej jakości transmisji) w jednym odtwarzaczu dzięki zawarciu ich w pliku .smil, który jest wczytywany przez odtwarzacz. Niestety mam problem, na jednym serwerze (apache + php5) odtwarzacz wczytuje plik prawidłowo, lecz na drugim (nginx + php5) nie. Pokazuje error: manifest not found or invalid, czyli jakby go nie rozpoznawał. Gdy przez przeglądarkę wejdę w adres tego pliku smil to wyświetla mi się jego zawartość (a na serwerze na którym to działa, nie wyświetla się jego zawartość, lecz jest on pobierany na komputer). W czym może leżeć problem? Czy to wina php? Nie rozumiem dlaczego na jednym serwerze działa a na innym nie.


na moje oko kwestia naglowkow, sproboj dla apache i dla nginx:

curl -i -X HEAD "http://server/plik.smil"

i obadaj roznice


--------------------
Go to the top of the page
+Quote Post
heklind
post 15.10.2014, 19:23:53
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 22.05.2013

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


Dziękuję za odpowiedź.

Różnica:

Na nginxie (tam gdzie nie działa) jest:

Content-Type: text/plain


Na apachu:

Content-Type: application/smil



Jak mogę rozwiązać problem z obsługą? Coś nie tak z obsługą xmla? Bo przecież smil to zwykły xml z tego co mi się wydaje, więc dlaczego php traktuje mój smil jako zwykły plain text

Ten post edytował heklind 15.10.2014, 20:41:31
Go to the top of the page
+Quote Post
cepa
post 15.10.2014, 22:02:15
Post #4





Grupa: Zarejestrowani
Postów: 125
Pomógł: 7
Dołączył: 27.01.2010

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


Jezeli masz standardowa konfiguracje nginxa to edytuj plik /etc/nginx/mime.types i dodaj w nim wpis:
Kod
application/smil smil;

powinno rozwiazac problem


--------------------
Go to the top of the page
+Quote Post
heklind
post 18.10.2014, 22:15:01
Post #5





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 22.05.2013

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


Pomogło! Wielkie dzięki za pomoc! Pozdrawiam
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: 15.05.2025 - 02:18