Zobacz pełną wersję : strona źle wyświetla się po wskazaniu na plik index.php
milominder
08-04-2010, 12:43
Witam,
zainstalowałem joomle w katalogu www.dzwigopol.pl/zegluj/ (http://www.dzwigopol.pl/zegluj/) , niestety po wpisaniu tego w pasek adresu wyświetla się niesformatowana strona. Po wpisaniu www.dzwigopol.pl/zegluj/index.php (http://www.dzwigopol.pl/zegluj/index.php) wszystko z wyświetlaniem jest ok, natomiast problem powtarza się przy kliknięciu w menu w `start`- przekierowuje na www.dzwigopol.pl/zegluj/ (http://www.dzwigopol.pl/zegluj/) i znów wyświetla się niesformatowana strona. Czemu ten błąd powstaje? Jak to poprawić?
--
pozdrawiam i dziękuję za pomoc
Paweł
Hej,
Albo ustaw live_site w configuration.php - przeszukaj forum
Albo, jęśli masz hosting na home.pl, poszukaj podobnego tematu.
Coś było o podkatalogach na tych serwerach...
milominder
08-04-2010, 15:03
Dzięki za radę :-)
Zmieniłem var $live_site =' '; na var $live_site ='/zegluj/'; , usunąłem zawartość cache, częściowo pomogło ale mam gdzieś jeszcze błąd. Na górze strony w firefox`ie wyświetla się teraz komunikat taki:
Warning: session_start() [function.session-start (http://dzwigopol.pl/zegluj/function.session-start)]: Cannot send session cache limiter - headers already sent (output started at /zegluj/configuration.php:1) in /zegluj/libraries/joomla/session/session.php on line 423
Warning: Cannot modify header information - headers already sent by (output started at /zegluj/configuration.php:1) in /zegluj/libraries/joomla/session/session.php on line 426
internet explorer dokłada jeszcze
Pabianicki Klub Sportów WodnychWarning: session_start() [function.session-start (http://forum.joomla.pl/function.session-start)]: Cannot send session cookie - headers already sent by (output started at /zegluj/configuration.php:1) in /zegluj/libraries/joomla/session/session.php on line 423
Niestety nie umiem tego zinterpretować :-/
--
pozdrawiam,
Paweł
milominder
08-04-2010, 20:34
Rada była w zupełności wystarczająca, to ja spartoliłem wykonanie poprawiając plik w notatniku. Zrobiłem w notepad++, nadpisałem i jest chyba git. Jeszcze raz dzięki za pomoc.
--
pozdrawiam,
Paweł
Miałem ten sam problem ... i po godzinach dłubania w configuration.php w poszukiwaniu błędu ... zmianiłem kodowania ( utf-8 na ANSI ) i śmiga .
zwiastun
14-04-2010, 11:05
@littka: Twoja podpowiedź wynika z nieznajomości i niezrozumienia rzeczy.
Plik "configuration.php" nie służy do "dłubania", a już na pewno przez osoby, które nie wiedzą, co robią! To jest plik kodowany w utf-8 i takim ma pozostać, bo jest w nim m.in tekst opisujący witrynę ("meta description") czy słowa kluczowe.
Jeśli już się z jakichś powodów w tym pliku "dłubie" to należy go poprawiać w edytorze, który nie zamieszcza sygnatury UTF (BOM).
Dłubanie czyt. poszukiwanie błędu (np. spacji) ) ... po ręcznej konfiguracji z pliku configuration.php-dist
Używałem wtedy notatnika (windowsowego) i po zmianie kodowania nie występował błąd ... więc jakoś specjalnie nie zagłębiałem się w temat , zważywszy że to chyba ostatni raz jak używałem notatnika ( poźniej był ++ ).
Ale słowa "nieznajomości i niezrozumienia rzeczy" zmotywowały mnie do poczytania na ten temat ... i teraz już wiem w jaki sposób działa system kodowania utf-8 ... i że domyślnie nie potrzebuje znacznika kolejności bajtów BOM (bo jest kodowaniem o zmiennej długości o jednoznacznej kolejności bajtów ) ale prymitywne edytory dodają BOM ponieważ starają sie wykryć kodowania wielobajtowe ( utf-16, utf-32 ) . Więc zapisując plik pisany w PHP razem z BOM ( niewidzialnymi z poziomu notatnika znacznikami ) możemy się spotkać z błędem "headers already sent" ... co oznacza (np.) że w naszym pliku coś znajduje się przed <?php ... w tym wypadku znaczniki BOM .
Dlatego powinno się korzystać z edytorów które nie reagują na znaczniki BOM i pozwalają zapisać plik z nimi lub bez nich ....
ps. mam nadzieje że nic nie pochrzaniłem .
zwiastun
14-04-2010, 13:45
Tym razem nie :)
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!