ID:               22057
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Bogus
 Bug Type:         Filesystem function related
 Operating System: win32
 PHP Version:      4.3.0
 New Comment:

Elazizli-

  Let's look at facts together shall we?

1) The behavior (output) of your script changed between 4.2.3 and 4.3.0
without having changed the content of the script or any other server
setting.  Yes, this implies a PHP bug.

2) fgets() is an extremely common function and there have been no
similar reports of it failing as you state.  This implies some quirk in
your setup.

3) Your script *HAS* been tested as thoroughly as possible given the
information you have provided.  It's not failing for anyone else.  This
enforces the conclusion in #2.

So we have a dilema.  Some facts point one way, some point another. 
This means its time for "Debugging 101", hence the questions.

If there's a bug, I'd love to fix it.  So would Ilia or Wez or Sniper,
or any of the others silently following this thread.  But we NEED you
to cooperate.  

Without meaningful feedback all we can do is guess, and everyone's
guess right now seems to be that there's some non presenting bug in
your script which just happened to work with 4.2.3, and that whatever
allowed that buggy code to opperate prior to 4.3.0 was fixed.

Provide *complete* scripts (not scripts that comment '$foo is defined
elsewhere' or 'I do blah later on').

Provide *exact* output.  "An Error Message" is non descript.  Is it a
PHP generated error message?  Is it a webserver generated error
message?  What *IS* the text of the error message?  Do it stop
execution or simply warn?

Looking forward to working with you to improve the quality of PHP.


Previous Comments:
------------------------------------------------------------------------

[2003-02-05 03:33:10] [EMAIL PROTECTED]

http://bugs.php.net/how-to-report.php

I tried to ask what error you get..it would help a lot to
know that. Is it some PHP error message?

It's not easy to try guessing what you might mean so please
check your attitude. FYI: 99% of bug reports are actually
support questions which in the end just take our time
out of fixing the real bugs..


------------------------------------------------------------------------

[2003-02-05 02:49:52] [EMAIL PROTECTED]

I said I just upgraded to 4.3.0 and kept all settings of server and PHP
same on Windows OS. fgets function stated to give error after upgrade
while working fine with older version. I believe the changes made in
version 4.3.0 regarding file functions are causing this error.

I have been trying to explain sim�ply, without bothering with script
codes, that fgets function doesn't return requested information in
4.3.0 while working fine in 4.2.3.

My server settings and code has been same for both PHP versions but new
one doesn't work.

Whose time has been wasted? Yours or mine?
>From the first message you didn't get what I meant: server/ php
settings and the code were same except version upgrade to 4.3.0. Yet it
didn't work. I wasted whole day to explain this to so-called experts. 
So why bother with more details. 

Your guys have been treating me as a "dummy guy" looking for manual
information and apparently can't understand basic english unless some
PHP code is sent with it. If something stops working in new version
although it isn't supposed to or intended to do so, THAT IS AN ERROR.
Instead of asking what you need you accused me. I don't have anymore
time to waste with people who have no respect for me.

You don't really even read my messages. Otherwise you wouldn't ask
about an error in my server settings etc. since I reported several
times that everything, including code, was same except upgrading to
4.3.0

The beloved PHP manual mentions only handling binaries better as a
change in fgets function in 4.3.0, not any case of returning wrong data
in this new version.

------------------------------------------------------------------------

[2003-02-05 01:59:34] [EMAIL PROTECTED]

Not enough information was provided for us to be able
to handle this bug. Please re-read the instructions at
http://bugs.php.net/how-to-report.php

If you can provide more information, feel free to add it
to this bug and change the status back to "Open".

Thank you for your interest in PHP.


"response:    "fbc" or something similar."
                    ^^^^^^^^^^^^^^^^^^^^
How about a real error report?
If you can't be bothered to spend the time to give us
precise details, why should we sit here guessing what
your problem is?

Are you sure that your web server isn't sending back data using the
chunked transfer encoding? (read the specs for HTTP 1.1!).

If your code doesn't handle chunked encoding, use HTTP 1.0 instead.

If you are *absolutely* 100% sure that your script isn't broken as far
as HTTP is concerned, how about giving us more details on the remote
server?  Is it something we can access so that we can see the same
problem?

Don't start complaining to us about how nicely you have been treated;
so far you have wasted 2 peoples time with insufficient data.  Please
don't waste mine as well.


------------------------------------------------------------------------

[2003-02-05 01:25:00] [EMAIL PROTECTED]

I am well aware of what manual states and how the function works. You
are
saying you get same results from both versions. Which configuration of
server settings you use? Did you try all, so you can be so sure?

I use Apache 1.3.27 on Windows and upgraded from PHP 4.2.3 to 4.3.0
recently
by keeping all settings same and this problem occurred.  How would you
explain same function code returns two different responses in
different
versions?



Server: Apache/1.3.27 (Win32) PHP/4.3.0

PHP 4.3.0

response:    "fbc" or something similar.

PHP 4.2.3

response:    "HTTP/1.1 200 OK"



And also this doesn't happen for all websites I tried. It seems the
function
is having some serious problem with certain server configurations.
This
wasn't the case for 4.2.3.

I hope you are not approaching all bug reports as you did to mine.
Maybe I
should have mentioned my server but still you are approaching with a
prejudice of dealing with a dummy user rather than trying to make sure
the
function works with all platform and distribution versions. You could
have
asked more details rather than putting it into a "dummy user wandering
in
bug pages" case from the first reply.

------------------------------------------------------------------------

[2003-02-04 16:17:54] [EMAIL PROTECTED]

Sorry, but your problem does not imply a bug in PHP itself.  For a
list of more appropriate places to ask for help using PHP, please
visit http://www.php.net/support.php as this bug system is not the
appropriate forum for asking support questions. 

Thank you for your interest in PHP.

The manual clearly states that no more then 1 line will be read by
fgets() function. This is not something new, the old code worked in the
exact same manner.
In my tests the outputs of PHP 4.2.3 & 4.3.0 are identical:
PHP 4.2.3
string(17) "HTTP/1.1 200 OK
"

PHP 4.3.0
string(17) "HTTP/1.1 200 OK
"


------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/22057

-- 
Edit this bug report at http://bugs.php.net/?id=22057&edit=1

Reply via email to