Krukosz / Allegro_REST_RSS

Generator kanałów RSS dla allegro.pl oparty o REST API
12 stars 3 forks source link

Brak miniaturek #8

Open sindart opened 5 years ago

sindart commented 5 years ago

Pozwoliłem sobie przetestować skrypt i z przykrością musze stwierdzić, że nadal jest problem z mniaturkami - testowane na QuiteRSS i RSSOwl. Nie wiem może mój serwer coś ma źle ustawione bo przy próbie wpisania w przeglądarkę: "http://www.w***o.pl/Rss/image.php?url=https://a.allegroimg.com/original/032436/ee2f0ec74de982b982149e6eb27d" otrzymuje komunikat: "Forbidden You don't have permission to access /Rss/image.php on this server." Nie wiem czy da się to tak wyświetlić. Sam oryginalny obrazek z allegro jest wczytywany po wpisaniu w przeglądarkę => "https://a.allegroimg.com/original/032436/ee2f0ec74de982b982149e6eb27d". Wydaje mi się, że albo moje czytniki nie moga sobie poradzić z interpretacją obrazka albo skrypt od obrazków nie działa. Generalnie skrypt po ściągnięciu działa ok ale bez miniaturek obrazków. Wiecie może jak zdiagnozować w czym tkwi problem?

Krukosz commented 5 years ago

Skoro masz bład 403 przy ręcznym wpisywaniu powyższego adresu do przegladarki to jest coś nie tak ustawione. Czy to jest poprawna ścieżka do twojego skryptu z obrazkami?

sindart commented 5 years ago

Ale plik image.php jest w tej samej lokalizacji co index.php i zdaje się index.php działa bo generuje się wszystko...

sindart commented 5 years ago

Bo rozumiem, że "skrypt z obrazkami" masz na myśli plik image.php?

Krukosz commented 5 years ago

Tak, chodzi o image.php. Spróbuj wywołać plik bez żadnych argumentów - jeżeli tutaj pojawia się 403 to jest coś nie tak po stronie serwera.

sindart commented 5 years ago

Po wywowałniu http://www.w***o.pl/Rss/image.php bezposrednio w przegladrce pojawia się jedynie biała strona i nic się nie wyświetla więc zakładam, że po stronie serwera jest wszstko ok?

sindart commented 5 years ago

Tylko ten plik u mnie chyba nic nie robi skoro biała strona bez żadnego komunikatu?

Krukosz commented 5 years ago

A czy w folderze src masz plik SimpleImage.php? Tam jest klasa, która zajmuje się obrazkami i na podstawie której napisana jest funkcja do zmiany rozmiaru.

sindart commented 5 years ago

Tak dokładnie w głównych folderze w którym jest index.php oraz image.php znajduje się folder src a w tym folderze m.in. SimpleImage.php. Można to jakoś zdebugować dokąd dochodzi ok a odkąd coś jest nie tak?

sindart commented 5 years ago

Wszystko inne poza miniaturkami działa.

Krukosz commented 5 years ago

Dorzuć do image.php na samej górze linijki: ini_set('display_errors', 1); error_reporting(E_ALL);

I wtedy możesz debugować. Ja używam Firefoxa i image.php bez argumentów pokazuje mi błąd "obraz jest uszkodzony".

sindart commented 5 years ago

Wyświetla się ini_set('display_errors', 1); error_reporting(E_ALL); jak dam przed <?php ten wpis.

sindart commented 5 years ago

Jak dam po <?php to biała strona.

sindart commented 5 years ago

Jakieś pomysły dlaczego nie działają miniaturki?

sindart commented 5 years ago

Prośba o pomoc w rozwiązaniu problemu. Miniaturki nadal nie działają.

Krukosz commented 5 years ago

Jak dasz przed <?php to nic dziwnego, że nie działa, bo to musi być w tagach <?php. Spróbuj dodać to przed "if" - linia 16.

Musisz uruchomić skrypt z jakimiś argumentami, bo bez argumentów wyświetla się pusta strona.

Jakiej przeglądarki używasz? Jaką masz wersję php u siebie na serwerze? Być może nie masz doinstalowanej biblioteki do obsługi obrazków. Na jakim hostingu jesteś? Zrób skrypt z phpinfo() i pokaż wynik.

sindart commented 4 years ago

Cześć temat mi się trochę odświeżył i wracam do problemu braku miniaturek, poniżej info o php konto na serwerze az.pl: phpinfo().pdf

Prośba o pomoc, będę wdzięczny.

Krukosz commented 4 years ago

Cały czas masz tą białą stronę na image.php? Sprawdź error_log serwera php, tam zapewne będziesz miał odpowiedź. Nie mam pojęcia, gdzie on może być, ponieważ w php_info nie ma żadnej informacji o tym.

sindart commented 4 years ago

Cześć, tak nadal bialy ekran i nic, moze dalbym Ci dostep do ftp i popatrzylbys co tam jest nie tak bo sie slabo orientuje w tym php. Wszystko chodzi oprocz ministurek ktore bardzo sie przydaja...

W dniu niedz., 9.02.2020 o 13:23 Krukosz notifications@github.com napisał(a):

Cały czas masz tą białą stronę na image.php? Sprawdź error_log serwera php, tam zapewne będziesz miał odpowiedź. Nie mam pojęcia, gdzie on może być, ponieważ w php_info nie ma żadnej informacji o tym.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/Krukosz/Allegro_REST_RSS/issues/8?email_source=notifications&email_token=AMMLYZFO46IZ66DX3ODUXJTRB7YUHA5CNFSM4IDRNBW2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOELGK2OY#issuecomment-583839035, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMMLYZDBCQPK4TNLESHQRA3RB7YUHANCNFSM4IDRNBWQ .

sindart commented 4 years ago

Hey jeszcze raz prośba o pomoc, dałbyś radę pomóc mi w jakiś sposób zdiagnozować co się dzieje, że mój czytnik nie widzi miniaturek? A może sprawdziłbyś u siebie czy QuiteRSS wczytuje Ci miniaturki?

Krukosz commented 4 years ago

Podaj link do kanału, który utworzyłeś - sprawdzę to na swoim czytniku

sindart commented 4 years ago

Deleted

Krukosz commented 4 years ago

To nie wina czytnika RSS, tylko już po stronie serwera jest to generowane. image.php zwraca błąd 403 - bez loga nic nie pomogę, bo nie wiem co się może dziać.

Nie mam pojęcia gdzie jest log błędów php w az.pl. U mnie, w linuxpl.com log jest w folderze logs obok folderu public_html.

Wg phpinfo() ścieżka root to: /var/www/vhosts/26/120686/webspace/httpdocs

Sprawdź czy w folderze webspace albo i wyżej (bo te 6 cyfr to Twój nr klienta) czy nie masz folderu logs.

sindart commented 4 years ago

generalnie zdjęcia na serwerze chodzą... chyba będę musiał zaczerpnąc pomocy az.pl lub założyć serwer na linuxpl.com.

Krukosz commented 4 years ago

Zdjęcia tak, ale skrypt image.php generuje błąd. Dlaczego? Bez logu się nie dowiemy.

sindart commented 4 years ago

A może coś dodać do tego skryptu, żeby wypluł błędy?

Krukosz commented 4 years ago

Jeżeli display errors, które zastosowałeś jakiś czas temu nie pokazuje nic to najprawdopodobniej globalne ustawienie serwera ukrywa błędy przed użytkownikiem. Zaloguj sie na ftp i poszukaj pliku z logiem, bez tego nawet nie ma co zgadywać.

sindart commented 4 years ago

A może coś takie zastosować? https://pomoc.home.pl/baza-wiedzy/jak-wlaczyc-logowanie-bledow-php-do-pliku

Krukosz commented 4 years ago

A nie łatwiej znaleźć plik log zamiast rzeźbić w skrypcie?

sindart commented 4 years ago

Szukam ale nie mogę nigdzie nic znaeźć może dam CI dane tymczasowe do ftpa i popatrzysz?

Krukosz commented 4 years ago

Podeślij mi dane na **

sindart commented 4 years ago

Poszlo jak cos znajdziesz daj znac jesli nie to bede musial zasiegnac pomocy az.pl dzieki za pomoc.

Krukosz commented 4 years ago

Dziwny ten hosting, zgłoś się do az.pl z pytaniem gdzie jest log. Dodałem ustawienia php.ini, które wymuszają prowadzenie loga, ale nic to nie dało.

sindart commented 4 years ago

Ok jutro zgłoszę do az.pl dzięki za pomoc dam znać jak czegoś się dowiem.