panel administracyjny wywala 404

Tutaj udzielane jest wsparcie przy problemach związanych z instalacją, konwersją, aktualizacją oraz użytkowaniem phpBB 2.0.x.
Awatar użytkownika
Vilgerfortz
Posty: 16
Rejestracja: 22 lipca 2005, 13:27
Lokalizacja: Rzeszów
Kontakt:

panel administracyjny wywala 404

Post autor: Vilgerfortz » 08 sierpnia 2005, 17:01

witam...
zainstalowalem phpbb wersje 2.0.17

instalacja przebiegła pomyślnie, forum dziala, dodawanie userow dziala, posty topiki i wszystko dziala poprawnie.
Problem pojawia sie gdy chce wejsc do panelu administracyjnego...
wywala on 404 - oczywiscie pliki fizycznie istnieja... sprawdzlaem ponadto konfiga od apacha i dla danej domeny rowniez wszystko jest zrobione poprawnie... wiec nie ma mowy ze to 404 jest "ze strony serwera" lecz to jakby wina skryptu.
przegladnalem error loga i w nim o dziwo jest error ale:

normalnie na serwerze mam katalog /home/kogut/paintball.x5.pl/htdocs/ - tu sie znajduje forum
zas w errorze widnieje /home/kogut/paintball.x5.pl/htdocs/home/ - nie wiem skad tu sie wzielo to /home/ na koncu - to nie wynika na pewno z tego ze wpisalem taka sciezke podczas instalacji...

forum znajduje sie pod adresem:
http://www.paintball.x5.pl/
http://www.paintball.x5.pl/admin/index.php - tu oczywiscie jest admin.

spotkal sie ktos z takim problemem ?
Gdy rozum śpi, budzą się upiory...

Kokoosh
Posty: 350
Rejestracja: 14 maja 2005, 22:47
Kontakt:

Post autor: Kokoosh » 08 sierpnia 2005, 17:49

przy logowaniu do Panelu Admina Ci wywala blad?
moze sprobuj tego
Otwórz includes/functions.php
znajdź

Kod: Zaznacz cały

function redirect($url) 
{ 
   global $db, $board_config; 

   if (!empty($db)) 
   { 
      $db->sql_close(); 
   } 

   $server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://'; 
   $server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name'])); 
   $server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) : ''; 
   $script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path'])); 
   $script_name = ($script_name == '') ? $script_name : '/' . $script_name; 
   $url = preg_replace('#^\/?(.*?)\/?$#', '/\1', trim($url)); 

   // Redirect via an HTML form for PITA webservers 
   if (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE'))) 
   { 
      header('Refresh: 0; URL=' . $server_protocol . $server_name . $server_port . $script_name . $url); 
      echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="0; url=' . $server_protocol . $server_name . $server_port . $script_name . $url . '"><title>Redirect</title></head><body><div align="center">If your browser does not support meta redirection please click <a href="' . $server_protocol . $server_name . $server_port . $script_name . $url . '">HERE</a> to be redirected</div></body></html>'; 
      exit; 
   } 

   // Behave as per HTTP/1.1 spec for others 
   header('Location: ' . $server_protocol . $server_name . $server_port . $script_name . $url); 
   exit; 
}
zamien na

Kod: Zaznacz cały

function redirect($url) 
{ 
   global $db, $board_config; 
    
           if (!empty($db)) 
           { 
                   $db->sql_close(); 
           } 

   $server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://'; 
   $server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name'])); 
   $server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) : ''; 
   $script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path'])); 
   $script_name = ($script_name == '') ? $script_name : '/' . $script_name; 
   //$url = preg_replace('#^\/?(.*?)\/?$#', '/\1', trim($url)); 

   // Redirect via an HTML form for PITA webservers 
   if (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE'))) 
   { 
      header('Refresh: 0; URL=' . $server_protocol . $server_name . $server_port . $script_name . $url); 
      echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="0; url=' . $server_protocol . $server_name . $server_port . $script_name . $url . '"><title>Redirect</title></head><body><div align="center">If your browser does not support meta redirection please click <a href="' . $server_protocol . $server_name . $server_port . $script_name . $url . '">HERE</a> to be redirected</div></body></html>'; 
      exit; 
   } 

   // Behave as per HTTP/1.1 spec for others 
   //header('Location: ' . $server_protocol . $server_name . $server_port . $script_name . $url); 
   header('Location: ' . $url); 
   exit; 
}
moze zadziala ;]
Forum Młodzieżowe http://www.forumer.ddl2.pl/index.php - Serdecznie Zapraszam

Awatar użytkownika
Vilgerfortz
Posty: 16
Rejestracja: 22 lipca 2005, 13:27
Lokalizacja: Rzeszów
Kontakt:

Post autor: Vilgerfortz » 08 sierpnia 2005, 18:08

nie nie, nawet sie on nie pojawia - zobacz sobie ;-) 404 jest

a to co pisales to juz dawno zmienialem ;-)
Gdy rozum śpi, budzą się upiory...

Kokoosh
Posty: 350
Rejestracja: 14 maja 2005, 22:47
Kontakt:

Post autor: Kokoosh » 08 sierpnia 2005, 18:16

a ten kod co wyżej podalem masz cały czas zamieniony w funcions.php?
moze zamien na ten co byl.. moze zadziala hmm.. bo to dziwna sprawa..
Forum Młodzieżowe http://www.forumer.ddl2.pl/index.php - Serdecznie Zapraszam

Awatar użytkownika
Vilgerfortz
Posty: 16
Rejestracja: 22 lipca 2005, 13:27
Lokalizacja: Rzeszów
Kontakt:

Post autor: Vilgerfortz » 08 sierpnia 2005, 18:32

probowalem i tak i tak.

najdziwniejsze jest to /home/ ktore skrypt sobie dodaje

sprawdzalem w tabelach na mysql`u i tam jest dopisana dobra sciezka bez zadnego /home/ na koncu.
Gdy rozum śpi, budzą się upiory...

Awatar użytkownika
Vilgerfortz
Posty: 16
Rejestracja: 22 lipca 2005, 13:27
Lokalizacja: Rzeszów
Kontakt:

Post autor: Vilgerfortz » 09 sierpnia 2005, 11:38

Widzę, że nikt nie jest w stanie mi pomóc? :roll:
Gdy rozum śpi, budzą się upiory...

Awatar użytkownika
phpBB Assistant
Zasłużony
Posty: 1188
Rejestracja: 07 sierpnia 2005, 17:13
Lokalizacja: phpbb_config
Kontakt:

Post autor: phpBB Assistant » 09 sierpnia 2005, 11:49

Wejdź do phpMyAdmina i w tabeli phpbb_config znajdź script_path i pokaż mi co tam masz napisane.
MASZ PROBLEM Z FORUM phpbb ? WEJDŹ TUTAJ: http://phpbb-assistant.com - ZROBIMY ZA CIEBIE WSZYSTKO!
serwis laptopów naprawa tabletów

Awatar użytkownika
daroPL
Zasłużony
Posty: 4564
Rejestracja: 24 czerwca 2005, 13:36
Lokalizacja: Poznań
Kontakt:

Post autor: daroPL » 09 sierpnia 2005, 12:15

zobacz czy na serwerze masz admin/index.php ?

Awatar użytkownika
Vilgerfortz
Posty: 16
Rejestracja: 22 lipca 2005, 13:27
Lokalizacja: Rzeszów
Kontakt:

Post autor: Vilgerfortz » 09 sierpnia 2005, 12:26

index.php istnieje na pewno... apache go widzi... jak pisalem w topiku to skrypt wewnatrz wywala 404

zas script_path dawalem :

/home/login/paintball.x5.pl/htdocs/ - tu tez znajduje sie forum

oraz samo :

/

i efekt ten sam...
rowniez bawilem sie z cookies i tam tez zmienialem te katalogi...
obecnie na tym etapie zmieniam wszystko prosto w mysql bo na tamtym za duzo czasu stracilem.... style podmienilem "na ostro" i ogolnie jakos to idzie, a raz ustawie i pozniej zagladac nie bede musial.
Gdy rozum śpi, budzą się upiory...

Zablokowany

Wróć do „Pomoc”