Thanks Wayne! I had the same issue and it was caused by a space in a helper.
On Wed, Oct 31, 2007 at 3:18 PM, Wayne Fay <[EMAIL PROTECTED]> wrote: > > Yes, this is a not-uncommon PHP error, and it causes problems in many > places. > > Wayne > > On 10/31/07, seacloud9 <[EMAIL PROTECTED]> wrote: > > > > Fixed it. CakePHP users beware of leaving spaces in your model, > > controller, view etc.. This error was a pain to track down. All it > > takes is one space and your fun bus is up on blocks for RSS... Only > > took a couple of days to track down........... > > > > On Oct 31, 12:11 pm, seacloud9 <[EMAIL PROTECTED]> wrote: > > > XML Parsing Error: xml declaration not at start of external entity > > > Location:http://ihang10.com/rss/posts > > > Line Number 1, Column 2: <?xml version="1.0" encoding="UTF-8"?> > > > -^ > > > > > > All pages in my cakePHP install add one space at the beginning of > > > every document. It causes an overall foobar on my rss feed. I have > > > altered the layout default.thml page to be UTF-8 NO BOM's in > > > dreamweaver. I have also done the same in rss.thtml I still have one > > > space this error is driving me crazy like an itch I can't scratch. > > > Has anyone run into this my fun bus seems to be up on > > > blocks................... > > > > > > I have also read this section of > http://logs.cakephp.nu/cakephp/chat.log.2007-05-27 > > > > > > * 18:14 rnickel <?xml version="1.0" encoding="UTF-8" > ?> > > > * 18:14 rnickel ----^ > > > * 18:14 rnickel that's what firefox tells me > > > * 18:14 AD7six rnickel that is not an error message. > > > * 18:14 rnickel I didn't code the opening xml code > > > * 18:14 rnickel parsing error - heh > > > * 18:15 sgumby_ maybe you left spaces after the > closing ?> of your > > > controller > > > > > > * 18:24 rnickel Line Number 1, Column 5: <?xml > version="1.0" > > > encoding="UTF-8" ?> > > > * 18:24 rnickel ----^ > > > * 18:26 AD7six rnickel you have 4 characters which are before > the > > > xml declaration that you need to find. do anything that will issue a > > > header and you'll then get a php "cannot do xyz because output started > > > in /offending/file/open/me/and/delete/the/space/on/line:1" error > > > message. > > > * 18:27 jerrylee (n= > [EMAIL PROTECTED]) left > > > irc: "so late here, see you guys" > > > * 18:27 Rik`_ ([EMAIL PROTECTED]) > joined > > > #cakephp. > > > * 18:28 rnickel AD7six I have found where the xml > helper's header() > > > function, but what would call and output this header? > > > * 18:28 rnickel I'm not too sure how the inner > workings of cake-php > > > works at the moment, just how to use it haha > > > * 18:29 AD7six rnickel this has nothing to do with cake. > > > * 18:29 sgumby_ (n= > [EMAIL PROTECTED]) > > > left irc: "This computer has gone to sleep" > > > * 18:29 ivan_24_ somebody knows something about i18n > feature in > > > cakephp 1.2 > > > * 18:29 rnickel AD7six: it doesn't? cake is generating > all this > > > content... > > > * 18:29 ivan_24_ i need to know what defaut.po catch > cake when the > > > confing.language is not set or is set wrong. > > > * 18:29 AD7six rnickel really? I would say your code is. > > > * 18:30 AD7six rnickel put <?php header('Location: something' > ); ?> > > > as the first line of your layout. then read the error messages. > > > * 18:30 Lucian ivan_24: when no config.language is set, cake > > > doesn't catch any default.mo file > > > * 18:30 rnickel All I did was add the following to the > > > routes.php :Router::parseExtensions();, and in my services.ctp (within > > > the xml directory of course) I have this: <foo> > > > * 18:30 rnickel <bar><?php print $message; ?></bar> > > > * 18:30 rnickel </foo> > > > * 18:31 Rik` ([EMAIL PROTECTED]) > left irc: > > > Read error: 110 (Connection timed out) > > > * 18:31 ivan_24_ i wonder if the idea of cakephp is > that you have > > > tu set your msgid'S in the .po (i.e app/locale/spa/LC_MESSAGEs/ > > > default.po) with your default language and when if the > > > config.languaje="@#?~" for example the locale doesnt exist and dont > > > found the locale, then the output of the function __("my sentence") is > > > "my sentence" > > > * 18:31 Nick change: Rik`_ -> Rik` > > > * 18:32 Lucian ivan_24: true, when no local file is found, > __("my > > > sentence") returns "my sentence" > > > * 18:32 rnickel AD7six: I did the header thing, and my > browser was > > > forwarded > > > * 18:32 AD7six rnickel so what does that tell you. > > > * 18:33 sightPress sorry, i /have/ to share this. > http://www.dagbladet.no/nyheter/2007/05/26/501766.html > > > * 18:33 ivan_24_ then always you muts set yours msgids > with your > > > default language > > > * 18:33 rnickel AD7six: it seems that any file that I > request has 4 > > > spaces infront of the first line > > > * 18:34 rnickel i.e. <!DOCTYPE html P .... > > > * 18:34 ivan_24_ what happened if i want set my msg > like > > > "page1.prodtuc2" > > > * 18:34 ivan_24_ happend > > > * 18:34 Lucian ivan_24: that, or you have to create a locale > for > > > your default language > > > * 18:35 phpcurious ([EMAIL PROTECTED]/phpcurious) > joined > > > #cakephp. > > > * 18:38 ivan_24_ i wonder if cake aotomatically get the > locale > > > according with the browser and if this fault. what wo > > > * 18:38 ivan_24_ uwould it do > > > * 18:39 rnickel AD7six: in my default.ctp in the xml > directory > > > there are no spaces before the opening xml tag... > > > * 18:39 Lucian ([EMAIL PROTECTED]) left > irc: > > > * 18:40 AD7six rnickel where did you put that redirect > statement. > > > * 18:40 rnickel in the default.ctp > > > * 18:40 rnickel AD7six: in the default.ctp > > > * 18:41 AD7six rnickel the first line of your xml default.ctp > > > layout? > > > * 18:41 rnickel ya > > > * 18:42 rnickel AD7six: ya > > > * 18:42 AD7six what editor are you using > > > * 18:42 rnickel textmate > > > * 18:42 AD7six are you saving files as utf-8 and saving them > with > > > BOMs? > > > * 18:42 rnickel AD7six: I'm not too sure... how can I > tell? > > > * 18:43 AD7six I don't use textmate - don't know. but the > answer to > > > your puzzle is going to be whitespace somewhere in your app folder, or > > > BOMs I would suggest. > > > > > > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---
