Tuesday, August 09, 2005
Why do people insist on using PHP? Why?
You just have to love informative error messages.
One of our clients is getting the following error on a PHP (of course) driven website:
Warning: file_exists(): open_basedir restriction in effect. File(XXXX) is not within the allowed path(s): (XXXX/htdocs:/tmp) in XXXX on line 531
Okay, I read that as “file not found” but according to the customer, if the file really didn't exist, she would get “file not found” instead of “File … is not within the allowed path(s).” Which is frustrating because the file in question does not exist!
So okay, humor the customer. Go ahead, try to do a search on “PHP File is not within the allowed path” … go ahead … I'll wait …
See the problem?
A lot of sites seem to have that problem.
Searching the PHP site doesn't seem to be helping any either.
Does anyone have a clue? It appears that PHP is refusing to search for files past a certain depth, but I can't say for sure that is the problem, nor even what to look for to see if this is the problem.
“How was your day?” asked Spring.
“Oh … ”
“But in the grand scheme of things,” I said, “it wasn't that bad, and it could have been worse. I could have been a guard during a prison riot.”
“Yes, when you put it that way … ”