[ login @ 19.11.2002. 22:06 ] @
Odmah da kazem da sam "problem" resio, ali mi i dalje nije jasno u cemu je bila fora, pa reko da to podelim sa vama.

Kreiran fajl index.php koji je radio svoj posao, i na red je doslo da se tu dodaju sesije. I sada, ja mu dodam, naravno session_start();
Nakon toga dobijem gresku:

Warning: Cannot send session cache limiter - headers already sent (output started at c:\apache\htdocs\nesto\index.php:1) in c:\apache\htdocs\nesto\index.php on line 2

line 2 je session_start();

ubi se ja trazeci u cemu je stvar i ne ide. Kreiram ja drugi index.php u kojem stoji samo session_start(); , a index.php preimenujem u index1.php

ovo prodje bez problema.

vratim sada onaj index1.php i u njemu obrisem sve osim:

Code:

<?
session_start();
?>


i opet ista greska...

Resenje je na kraju bilo da napravim novi index.php, dodam mu start sesije i ostatak koda iskopiram iz starog index.php i sve radi bez problema.

Nadam se da sam dovoljno jasno objasnio sta se zbivalo.

Da li neko zna u cemu je fora?

[Ovu poruku je menjao Go! X dana 23.11.2002. u 00:53 GMT]
[ -zombie- @ 20.11.2002. 04:24 ] @
da mozda nisi imao neki space karakter (i/ili novi red, tab, bilo sta slicno) pre otvorenog php taga " <?"
[ login @ 20.11.2002. 06:20 ] @
ne, nicega nije bilo, pocetak samog fajla <? . Malo je blesavo, znam da je to ta fora, ali nije bilo nikakvog karaktera ispred <?
Pretpostavicu da su to bili gremlini i ...... :)
[ CONFIQ @ 20.11.2002. 12:12 ] @
Koji editor si koristio?
[ Goran Rakić @ 20.11.2002. 13:53 ] @
Ako si fajl snimio kao UTF-8 ili slično, pojedini editori vole da ubace par nevidljivih karaktera u vrh. Snimi sa Save as opcijom, pa potraži da isključiš taj header u fajlu.
[ login @ 22.11.2002. 07:38 ] @
Koristio sam PHPEdit, izgleda da je nesto zaista bio pobrljavio. Posle sam instalisao UltraEdit i nasao "nesto tipa ♥É♣" ispred otvorenog taga. Eto sta sve moze da se nadje tamo gde mu se najmanje nadas. ;)
[ CONFIQ @ 22.11.2002. 10:33 ] @
Hummm.... meni se to UVEK dešava kad koristim UTF-8.

Baš me interesuje,koji editor vi koristite za UTF-8?
[ Goran Rakić @ 22.11.2002. 22:51 ] @
kate
[ CONFIQ @ 22.11.2002. 23:04 ] @
a za windows?
[ mikis @ 23.11.2002. 16:14 ] @
UltraEdit
[ fimalbonegaculo @ 25.11.2002. 16:03 ] @
Ima i UniRed, ne koristim ga za PHP, ali znam da je strašno dobar sa UTF-8.

http://www.esperanto.mv.ru/UniRed/UTF8/index.html na esperantu, a http://www.esperanto.mv.ru/UniRed/ENG/index.html za one koji više vole engleski (ima li takvih?)

[ CONFIQ @ 25.11.2002. 17:02 ] @
Unired je ništa naspram ultraedit (Hvala mikis)


btw nikad nisam čuo za esperanto (odakle ti to??) a i ne zanima me taj jezik,pročitao sam ENG deo.
[ pyc @ 23.02.2004. 15:49 ] @
kako ste se izborili sa UltraEditom da ne ubacuje UTF-8 tag na pocetak fajla?

pyc
[ NetworkAdmin @ 23.02.2004. 16:48 ] @
i ja koristim ultraedit i jako sam zadovoljan
[ Guardian OfThe Blind @ 16.04.2004. 23:00 ] @
Citat:
pyc:
kako ste se izborili sa UltraEditom da ne ubacuje UTF-8 tag na pocetak fajla?

pyc


Pa jel resio neko ovo? Znam da bi "tako trebalo" i da je bug php-a ali KAKO iskljuciti to u UltraEdit-u.
[ -zombie- @ 16.04.2004. 23:11 ] @
ja radim skori isključivo sa ultraeditom, i nisam ni jedared imao taj problem. ne kapiram kako druge zeza..

ako se snimi kao utf-8, ultraedit ne dodaje BOM karakter zato što on za ovaj enkoding nije ni potreban. potreban je samo za utf-16, tako da proverite dvaput kako tačno snimate fajl.

evo testa. počnite novi dokument, izaberite opciju File -> Conversion -> Convert to UTF-8 (Unicode Editing), unesite u fajl reč "pomoć" i sačuvajte taj fajl na disk. fajl bi morao (trebao) da bude dužine 6 bajta, po jedan za p o m o, a dva za ć.

ako je više, onda nešto ne valja..
[ Nemanja Dubravac @ 17.04.2004. 00:36 ] @
u EmEditoru pri snimanju u utf-8 se moze izabrati da li da se snimi sa Unicode signature-om (BOM) ili ne
meni je Dreamweaver to dodavao stalno i php prijavljivao gresku, dok nisam skontao..
[ pyc @ 17.04.2004. 09:21 ] @
Citat:
-zombie-:
ja radim skori isključivo sa ultraeditom, i nisam ni jedared imao taj problem. ne kapiram kako druge zeza..


ja ne kapiram kako tebe ne zeza po defaultu... rekao bih da koristis mozda neku stariju verziju koja BOM ne ubacuje. koristim 10.10b, i malcice mi je prekipelo oko svega ovoga, pa sam resio da uzmem stvar u svoje ruke :)

ne mogu da tvrdim, ali jedini nacin da ultraedit ne stavlja UTF-8 BOM je da se u uedit32.ini fajl ubaci setovanje Write UTF-8 BOM = 0. ovoga koliko ja vidim nema u advanced>configuration.
[ Guardian OfThe Blind @ 17.04.2004. 11:04 ] @
Izgleda da je poceo sa dodavanjem BOMa od verzija 10.10, pre toga mi je10.00 radio normalno. Ako radite sa unicodeom NIKAKO ne instalirajte novu verziju. Meni nije pomoglo ni dodavanje one linije u .ini u settings sekciji? Video sam na vise mesta na netu isto uputstvo ali jel neko USPEO da podesi 10.10c?
[ -zombie- @ 17.04.2004. 18:13 ] @
da, izgleda da je do toga.. ja imam ultraedit 10.00c (nisam zaluđenik da upgrejdujem momenta kada izađe nešto novo, ako staro radi posao).

nego, ima još jedna caka, ultraeditov hex view uvek prikazuje BOM karakter, čak i u UTF-8 modu, čak i kada ga neće upisati u fajl. znači da fajlove NE proveravate iz njega, već iz nekog drugog editora (ili preko ovog testa koji sam opisao, preko veličine fajla).

znači guardian, proveri opet, možda je ipak upalilo, samo te je UE slagao.. ;)
[ Guardian OfThe Blind @ 17.04.2004. 18:52 ] @
Ma nisam ni ja lud za novim verzijama nego je ortak kod koga radimo projekat instalirao i opušteno smo 2 dana editovali fajlove (koje smo napravili ranijim verzijama UE) dok se nije dogodilo da editujemo skriptu koja šalje cookie i sada imam brdo fajlova sa BOM-om. Ne brini zombie, proveravao sam preko Total Commander lister-a u text only mode-u a i očigledno će biti rešeno kada php prestane da mi prijavljuje error ;) Jedino rešenje mi je trenutno bilo da instaliram staru verziju koju k'o za inat nisam nigde mogao da nađem na netu, ortak je presnimio staru zato što se uvek isto zovu a morali smo da završimo deo projekta to veče... Užas bez text editora :)