Recently we did a fair bit of PHP development where the bulk of the work was done on a build of PHP, version 4.3.4, under Mac OSX and Win XP.
When this was moved to Yahoo, v 4.3.6, we began to see a number of issues, most of which seem to be around $SESSION. For example the local servers seemed to maintain everything correctly, which at Yahoo we saw an interesting oddity. If a named value was used and read from say $GET, it destroyed that value in $SESSION. In a specific example a value 'sessionID' was used in $SESSION to track the session back to the database. Get when a get was done with a matching parm name - it cleared that value from $_SESSION. This only happened at Yahoo and not on the local dev machines.
In the second case, when a link left the application on the PHP server at Yahoo, went to another site, then returned, on some browsers the session data from Yahoo was lost, but not all the time and not on all browsers. Again, this never happened on the dev machines. This one is perhaps explainable by some session switching that may be happening at Yahoo between servers - but would still be scary.
The Yahoo PHP sever seems to be a special Yahoo build. The question is has anyone come across anything like this?
Works on these servers, same code does not work on these servers, and it does not appear to be server config/options.