Very Strange PHP include problem

I redesigned my personal website, and on my test machine, everything works perfectly. However, when I moved it to my live machine, “ONE” of my include statements is not working correctly. The production server is on one of my own computers, and it has the same configuration settings as my production machine. The strangest thing about this is that only one include statement is not working right.
The file I’m trying to include is named: homepage.php.

Here is a sample of the file (index.php) that is performing the include:

<?php
[INDENT].
.lots of things going on here (database queries and such)
.
include "homepage.php";
exit();[/INDENT]
?>

I replaced “homepage.php” above with “photos.php”, and the file was included properly, and every other include statement on the site is working correctly, so I am completely lost as to what the problem could be. Anybody have any ideas?

That ini setting can be overridden in a number of places, you’d better find out where.

httpd.conf
.htaccess files
in your php files themselves

I figured out my problem, but not the reason it would work on my development server(s), but not on my live server. I know the immense interest in this question, but I’ll post the solution I found just in case anyone else happens to run into this same situation.

The problem stemmed from a type in one of the <?php tags opening tags. It was typed as a short open tag (<?). Finding this typo was easy. The confusing thing is why it would work on my dev server and not on production. I’m not a server guy at all, but I know that allow_short_open_tags is off in both php.ini files, so I’m not sure what has happened.