I had posted a similar question, but ut seems to have gotten buried, but I've done a little research and woud like to ask if my ISP going to a newer version of PHP could be causing my problem? I have a chat program written by a third party (MyPhPChat) which still works ok except for one thing. When I am in the chat area and click on the little "?" it is supposed to pop up a window with help info (emoticons, commands, etc). But instead, I get a popup with "Internal Server Error." I have deduced that when I click the "?" I am sending two variables to a file called help_popup.php and that file uses "$HTTP_GET_VARS" to check those variables in help_popup.php3. It appears that these variables are not being passed properly and thus when the code tries to open a file that is in a directory referenced by one of these variable, it gives an error because the variable that defines the path isn't there. For example, one of the variables passes is $L (for language) and there is an include statement that tried to include a file in a directory www.mysite/chat/$L/language.php. So if the $L doesn't get passed, then it tries to look in www.mysite/chat/ /language.php and thus the error results.
Now, my question - I know that my ISP has th elatest PHP installed and I have heard that there is a setting in PHP.ini that used to default to set_globals=on, but now defaults to set_globals=off (I think it is set_globals?) Anyone know of this and could this be causing my problem. As I said, this used to work fine.
Basil