View Single Post

  #6 (permalink)  
Old 01-12-2008
Terry Calie
 
Posts: n/a
Default Re: [PHP] session_start problems with FireFox on Mac

Hey... thanks for the replies. I installed the headers feature that
Richard suggested and found that no headers were output.

I started to transfer my php to another site to see if the problem
replicated and I wasn't able to recreate the problem.

It turns out that I "require" a file before the session_start that had
one stupid character of whitespace at the end of it. When I transferred
the php to recreate the problem, I replaced the "require" call with the
actual code - eliminating the whitespace at the end of the file, so the
problem didn't replicate. It took me a long time to figure out that was
the problem. What a killer!

To illustrate my php goes like this:

index.php
=========
<?php
code
code
require "index2.php"
code
?>

index2.php
========
<?php
code
code
code
?>
<whitespace character>

The <whitespace character> is actually just an extra newline "\n" at the
end of the file. So that gets output to the browser before the headers
and apparently doesn't lock up any browsers except FireFox on a Mac.

Thanks for the help. Just your courtesy in responses got me thinking in
a new direction.
Terry




Richard Lynch wrote:
> Install Live HTTP Headers and see what headers are being sent.
>
> Then search for those headers and FireFox Mac issues online.
>
> On Fri, January 11, 2008 10:34 am, Terry Calie wrote:
>
>> Sorry if this is the wrong place to ask this question... if so please
>> help me figure out where to ask it. I've asked on FireFox forums and
>> was told it was a PHP problem and to ask the developers of PHP.
>>
>> I have a PHP website that freezes in Firefox on a Mac. Every other
>> browser/operating system combination I have tested is fine. I've
>> narrowed down the problem to having to do with "session_start", which
>> is
>> the session tracking mechanism for php.
>>
>> When I comment out session_start, the site works (but of course my
>> site
>> now becomes state-less). Again, the problem is ONLY on FireFox on a
>> Mac. It works fine on FireFox on a PC.
>>
>> Any ideas as to what could be causing the problem with FireFox on Mac
>> and not on PC? (Safari on Mac works fine)
>>
>> Thanks,
>> Terry
>>
>> --
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
>>

>
>
>

Reply With Quote