![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 2.01.2007 Ostrzeżenie: (20%) ![]() ![]() |
Witam, mam pewien problem. Ostatnio zainstalowałem program xampp, jest to serwer apache z zaintalowanymi dodatkami (taki lepszy krasnal) i na moim zwykłym serwie plik php z header( "Content-type: text/xml" ); działa, jednak na xampp już nie. Domyślam się że to błąd php.ini, co zrobić (jak zmienić plik) żeby dziłało i nei wyświetlało błędu: Warning: Cannot modify header information - headers already sent by (output started at F:\xampp\htdocs\xml-test.php:2) in F:\xampp\htdocs\xml-test.php on line 3
Ten post edytował marcinlenkowski 7.03.2008, 19:14:43 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
koles, wpisz komunikat bledu w wyszukiwarke, a potem popraw swoj KOD, bo to kod masz zly a nie ustawienia w php.ini
-------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 2.01.2007 Ostrzeżenie: (20%) ![]() ![]() |
nie prawda, mój kod jest prawidłowy!! mówiłem że działa mi na innym serwie. Jeśli nie wierzysz to zobacz jak to wygląda:
<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-2\"?>\n<test><a>jakieś coś</a><b>inne coś</b></test>"; header( "Content-type: text/xml" ); ?> |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 566 Pomógł: 35 Dołączył: 21.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Boze, on nie moze dzialc poprawnie - masz wylaczone wyswietlanie bledow na innym srv.
wszytkei header daje sie PRZED WYSLANIEM CZEGOKOLWIEK DO PRZEGLADARKI. -------------------- flexiCMS v2 [|||||||+--] 75% done
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 285 Pomógł: 37 Dołączył: 18.12.2007 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
staraj się umieszczać headery przed wysłaniem treści, jak nie chcesz to php.ini powinno pomóc
; Output buffering allows you to send header lines (including cookies) even ; after you send body content, at the price of slowing PHP's output layer a ; bit. You can enable output buffering during runtime by calling the output ; buffering functions. You can also enable output buffering for all files by ; setting this directive to On. If you wish to limit the size of the buffer ; to a certain size - you can use a maximum number of bytes instead of 'On', as ; a value for this directive (e.g., output_buffering=4096). output_buffering = 4096 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 2.01.2007 Ostrzeżenie: (20%) ![]() ![]() |
Boze, on nie moze dzialc poprawnie - masz wylaczone wyswietlanie bledow na innym srv. wszytkei header daje sie PRZED WYSLANIEM CZEGOKOLWIEK DO PRZEGLADARKI. Ja tylko nie wiem czemu działa to na yoyo? Ale co do headera to masz rację, naprawiłem to i działa. Ten post edytował marcinlenkowski 7.03.2008, 19:55:18 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Nie "dziala na yoyo" tylko oni ci nie wyswietlaja bledow wiec "wydaje sie ze dziala".
-------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 2.01.2007 Ostrzeżenie: (20%) ![]() ![]() |
Nie "dziala na yoyo" tylko oni ci nie wyswietlaja bledow wiec "wydaje sie ze dziala". nie, nie nei nei nie. Kiedy jest to na yoyo to widze plik wyglądający jak xml (w FF widać Podany plik XML nie zawiera żadnych informacji o stylach z nim związanych. Poniżej wyświetlone jest drzewo dokumentu.) z resztą sam sprawdź http://www.sktm.yoyo.pl/xml-test.php A na yoyo są wyświetlane błędy Ten post edytował marcinlenkowski 7.03.2008, 20:06:31 |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 285 Pomógł: 37 Dołączył: 18.12.2007 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
próbowałeś się bawić tym output buffering ?
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 2.01.2007 Ostrzeżenie: (20%) ![]() ![]() |
tak, próbowałem, ale to mi nic nie daje...
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 102 Pomógł: 12 Dołączył: 27.01.2007 Skąd: north Poziom: 158 Tytuł: Miszcz Ostrzeżenie: (0%) ![]() ![]() |
No ale o co Ci chodzi? Co ci nie działa?
1) Kod powinien wyglądać tak:
(pamiętaj że przed <?php nie może być NIC! żadna spacja, enter, pusty znak) 2) Output buffering - zamiast w php.ini ustawiać spróbuj taki myk:
Masz output buffering. 3) xampp to ścierwo... zainstaluj sobie sam apache+php+mysql EDIT: do domowych zastosowań apache+php+mysql wystarcza zupełnie Ten post edytował carbolymer 14.03.2008, 14:16:04 -------------------- Blog | plugin system by carbolymer
Residence: #php.pl @ IRCNet "Pralki powstały po to, aby kobiety też mogły programować" |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 2.01.2007 Ostrzeżenie: (20%) ![]() ![]() |
Działa mi wszystko, xampp mi się podoba i jest na pewno lepszy od krasnala. Do testów mi wystarczy.
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Cytat xampp to ścierwo... zainstaluj sobie sam apache+php+mysql + phpmyadmin+ftp+mail+GD+PEAR+CURL+PERL+SSL+n dodatków, bibliotek i rozszerzeń, a na koniec niech to jeszcze wszystko skonfiguruje ![]() Na php.pl masz fajny artykuł o buforowaniu, może Ci się przyda. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 16:38 |