I had to download MediaWiki 1.15.1 to PHP 5.3 because I was updating it (here) . Then the development team was “let go” in the transfer, so volunteers from the community needed to intervene to do this. MW Developers Council: "MW1.15 is incompatible with PHP 5.3, upgrade to MW 1.17"
For various reasons related to user extensions and the need to stick to the MW 1.15 schema as a step, I had to stick to MW 1.15. Man, it was a pain !!!!
The main problem was that "The behavior of the functions using the reference parameters called by the value has changed. If the function previously accepted the by-value argument, now a fatal error is emitted." In other words, 5.1 and 5.2 had inaccurate tolerance here, and 5.3 with a fatal error. Detecting all of these statically was simply impractical, so this was a case of trying to implement common paths by twisting the error logs to expand and find dozens of cases when this happened, and check against the documented APIs to fix each case case basics. I cannot think of any other incompatibility that has burned.
source share