Just recently an empty_string was added to Pike. This is a problem because PHP4 also has a global empty_string variable. I fixed this exact problem way back in modules/spider/spider.c. A quick grep shows that this problem exists in Parser.HTML and now globally (the two use a different empty string however).
Suggestion: make it pike_empty_string or empty_pike_string or something that is unique. That way PHP won't break. I should note that this time the problem was more obvious as it broke compilation rather than being a run time error.
If there are no complaints, I will make this change.
pike-devel@lists.lysator.liu.se