I have something flaky going on with some php source files that has me stumped. Today, we released a test version of code to a server running Centos. 'Releasing' for us is pulling a zip down from subversion, unzipping it and setting config files to work on that server. Immediately after release, the code was working.
At some point today, one of the modules started causing problems. Whenever it was included, we would get white pages. I renamed the module directory, and copied a backup of it from the previous release over. White pages gone.
The key thing is, no code changed in this module in this release. If I do a diff between the bad directory and the backup, no differences are found. If I copy the bad one back over, the white pages resume.
If I ftp the 'bad' files down to my windows computer, they run fine. No white pages.
There are no permissions differences between the 'bad' module and the good one.
So, if the permissions are the same, diff says there's no difference, and the same files work on another machine, what else should I be looking at?
Amy