Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] dziwny blad 403
Forum PHP.pl > Forum > Przedszkole
jol.us_
Mam problem, moze ktos kiedys mial podobny. Bede wdzieczny, ale to bardzo wdzieczny za pomoc.

Wykonana strona na serwerze lokalnym dziala mi bez problemu. Natomiast po wrzuceniu na serwer docelowy strona zwraca blad 403. Dziwne w tej sytuacji jest to, ze blad pojawia sie nieregularnie, tj. raz sie pojawia a raz nie. Blad wystepuje przy wczytywaniu strony (niezaleznie od adresu) i zwykle po odswiezeniu przegladarki ustepuje.

W logach serwera znajduje sie informacja: "client denied by server configuration".
Komunikaty dotycza styli css, skryptow js a nawet zwyklych gif'ow... ustawienia uprawnien dla plikow to 644 a dla katalogow 755. Moim zdaniem blad nie powienien miec miejsca... co moze byc nie tak?questionmark.gif

Hosting, jak to zwykle bywa umyl rece, tlumaczac ze na serwerze wisi 500 innych stron i tylko tutaj taki blad jest zglaszany, ja natomiast nie wiem co moglbym zrobic skoro uprawnienia dla plikow i katalogow sa wlasciwe.


Strona uzywa mod_rewrite, sesji oraz naglowkow header php.
sniezny_wilk
Na jakim serwerze masz pliki ? Zobacz czy podałeś poprawną ścieżkę, kiedyś miałem taki problem bo zamiast podać adres http://www.strona.pl podałem http://strona.pl. Zobacz też, czy wrzuciłeś wszystko do poprawnego katalogu, lub spróbuj tego
jol.us_
dla strony dzialaja obydwa typy adresow, niezaleznie czy jest to http://www.strona.pl czy http://strona.pl.
Adres serwera zczytuje na zasadzie:
  1. <?php
  2. 'http://'.$_SERVER['SERVER_NAME'].'/'
  3. ?>

i dostawiam go przed kazdym skryptem lub obrazkiem.

Zmiana uprawnien plikow nic nie daje.
sniezny_wilk
A jak odpalasz normalnie obrazek, przez wpisany adres to pojawia się ten błąd czy nie ? To na jakim hostingu masz serwer ? Może skopałeś coś z mod_rewrite ?
sagittariuspl
ewidentna wina hostingu. spróbuj testowo wgrać na inny serwer. jezeli tam będzie działać możesz monitować sprawę administratorom serwera
jol.us_
Jak odpalam obrazek normalnie sie pokazuje. Jednak tutaj tez czasem wyskoczy blad 403.
Ustawilem uprawnienia dla wszystkich plikow na 755 i nic nie pomoglo.

Mam mozliwosc sprawdzenia jedynie na serwerze lokalnym (krasnal).
Gdyby mod_rewrite byl skopany to blad chyba wyskakiwalby za kazdym razem... i raczej 404 a nie 403.


Zglaszalem sprawe u administratora i tak jak pisalem goscie umywaja rece zrzucajac wine na moj serwis.
Argumentacja: tylko wasz serwis ma ten blad, pozostale serwisy problemow nie maja.


Edit:
Dodaje jeszcze wypis pliku .htaccess
  1. <?php
  2. Allow from all
  3.  
  4. <IfModule mod_security.c>
  5. SecFilterEngine Off
  6.  
  7. SecFilterScanPOST Off
  8. </IfModule> 
  9.  
  10. <IfModule mod_gzip.c>
  11. mod_gzip_on No
  12. </IfModule>
  13.  
  14.  
  15. RewriteEngine On
  16.  
  17. RewriteRule /mapa_strony//index.php?mapa_strony
  18. RewriteRule /przygotowanie_projektu//index.php?przygotowanie_projektu
  19. RewriteRule /pliki_do_pobrania//index.php?pliki_do_pobrania
  20. RewriteRule /zasady_wspolpracy//index.php?zasady_wspolpracy
  21. RewriteRule /faq//index.php?faq
  22. RewriteRule /kontakt//index.php?kontakt
  23. RewriteRule /panel_klienta//index.php?panel_klienta
  24. RewriteRule /panel_klienta/([a-z0-9_]+)//index.php?panel_klienta/$1
  25. RewriteRule /panel_klienta/([a-z0-9_]+)/([a-z0-9_]+)//index.php?panel_klienta/$1/$2
  26. RewriteRule /panel_klienta/([a-z0-9_]+)/([a-z0-9_]+)/([a-z0-9_@.]+)//index.php?panel_klienta/$1/$2/$3
  27. RewriteRule /panel_klienta/([a-z0-9_]+)/([a-z0-9_]+)/([a-z0-9_@.]+)/([0-9]+)//index.php?panel_klienta/$1/$2/$3/$4
  28. RewriteRule /oferta/([a-z0-9_]+)//index.php?oferta/$1
  29. RewriteRule /cennik/([a-z0-9_]+)//cenniki.php?$1
  30. RewriteRule /szczegoly_zamowienia/([a-z0-9_]+)//szczegoly.php?$1
  31. RewriteRule /szczegoly_faktury/([a-z0-9_]+)//szczegoly_fv.php?$1
  32. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.