Archiwum kategorii: Problemy techniczne
FAQ: Dlaczego nie działają mi miniaturki z shrinktheweb ?
Powody niedziałających miniaturek ze shrinktheweb mogą być 2:
- zbanowane konto przez administrację shrinktheweb – wtedy należy do nich napisać z prośbą o wyjaśnienie sytuacji
- włączona autoryzacja serwisów gdzie znajdują się miniaturki – w takim wypadku w panelu na stronie shrinktheweb należy wejść w zakładkę My Account -> Security -> Lock to Account (Allowed Referrers) – i wpisać tutaj listę naszych adresów pod którymi znajdują się katalogi lub IP serwera.
FAQ: Pojawia mi się błąd htmlspecialchars_decode() expects parameter 1 to be string, array given in…
Błąd pojawia się po akceptacji formularza dodawania strony i powodem jest włączona funkcja register_globals. Proszę ją wyłączyć dodając do pliku .htaccess linię:
php_flag register_globals off
lub polecenie do pliku php.ini:
register_globals = off
FAQ: Dlaczego podczas dodawania strony w przeglądarce Internet Explorer pojawia się błąd „URL strony jest pusty lub zbyt krótki lub brak członu http://” ?
Problem pojawia się tyko gdy potwierdzamy formularz klikając w enter. Jeśli potwierdzimy formularz klikając w przycisk „Wyślij” strona zostanie przeładowana prawidłowo.
Problem leży po stronie przeglądarki Internet Explorer a nie skryptu. Dokładna instrukcja „jak to obejść” znajduje się > tutaj
FAQ: Dlaczego nie pobiera mi PageRank i/lub statystyk BL ?
Najczęstszym (i właściwie jedynym) powodem jest czasowo nałożony przez Google/Yahoo ban na IP serwera za zbyt dużą ilość odpytań o wartość PR/BL. Ban najczęściej zostaje zdjęty po 24h ale czasem może potrwać dłużej.
Proszę pamiętać że konto shared współdzieli IP z setkami innych kont na tym serwerze i o ban jest bardzo łatwo (stąd informacja w wymogach instalacyjnych o to żeby postarać się o „w miarę unikalne” a najlepiej dedykowane IP).
Jeśli posiadamy konto SEO z wieloma IPkami do wyboru możemy w PA -> Konfiguracja -> Ustawienia główne -> pobieranie treści: curl() wpisać listę tychże IPków – wtedy skrypt za każdym razem wysyłając zapytanie do wyszukiwarki będzie losował nowe IP (uwaga: modyfikacja dostępna od wersji 1.4).
FAQ: Podczas moderacji nowych wpisów po zatwierdzeniu wyboru skrypt długo się wykonuje a czasem nawet zrywa połączenie
Najczęstszym powodem nagłego zerwania przez serwer wykonywania się skryptu podczas moderacji jest zbyt niski limit czasu na wykonanie skryptu – set_time_limit.
Najwięcej czasu zajmuje:
- Pingowanie: proszę w PA -> Konfiguracja -> Pingowanie sprawdzić czy nie mamy wpisanej zbyt dużej liczby adresów do spingowania. Jeśli trzymamy katalog na zwykłym serwerze shared sugeruje zostawić tylko 1 adres (http://blogsearch.google.com/ping?url=)
- Wysyłka maili: być może serwer ma ustawiony limit na ilość wysyłanych maili w tak krótkim czasie. W tej kwestii proszę kontaktować się z administracją hostingu.
- Tworzenie tagów: jeśli nasza baza jest już sporych rozmiarów (> 5000 wpisów) ilość danych do przeliczenia przez skrypt jest już ogromna i standardowe 30 sekund na wykonanie jednego skryptu może być niewystarczające. Tutaj jedynym rozwiązaniem jest już albo zwiększenie set_time_limit przez administrację hostingu albo poszukanie mocniejszego serwera.
FAQ: Strona działa prawidłowo ale na górze pojawia się dziwny błąd „Warning: session_start() [function.session-start]: open(/tmp/”…
Zapewne konfiguracja serwera nie zezwala na tworzenie tymczasowego katalogu do przechowywania plików sesji. Proszę ręcznie stworzyć w katalogu ze skryptem folder /tmp/ i nadać mu uprawnienia: CHMOD 777
Innym powodem może być ustawiony zbyt mały limit pamięci/powierzchni miejsca na serwerze do wykorzystania dla tymczasowych zmiennych sesji. W takim wypadku należy skontaktować się z administratorami hostingu.
FAQ: Strona działa prawidłowo ale nie działają SEO-URLe (przyjazne adresy)…
Proszę dodać do pliku .htaccess po RewriteEngine On dodatkową linię:
RewriteBase /
FAQ: Strona działa prawidłowo ale rozsypuje się formularz dodawania nowej strony…
Najczęstszym powodem jest włączona funkcja register_globals. Proszę ją wyłączyć dodając do pliku .htaccess linię:
php_flag register_globals off
lub polecenie do pliku php.ini:
register_globals = off
FAQ: Gdy wchodzę na stronę wyświetla się błąd przekierowania/500 Internal Server Error – jak to naprawić ?
Proszę usunąć z pliku .htaccess w głównym katalogu ze skryptem poniższe linie:
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [L,R=301]
Uwaga: problem powinien dotyczyć już tylko wersji < 1.4
FAQ: Po instalacji strona się rozlatuje, nie wczytuje styli – katalog stoi na serwerze dedykowanym…
Niektóre serwery dedykowane potrzebują innej deklaracji zmiennych globalnych dlatego po instalacji proszę odnaleźć w katalogu głównym na serwerze plik config.php i wyedytować go w sposób podany niżej: (więcej…)