Last modified: 2010-05-15 16:03:27 UTC
Created attachment 5422 [details] --- (upload of the file failed) --- Four weeks ago our mediawiki show a mixture of the signs used in the code of the pages. So I made an update and everything was ok. A few days later again a lot of words are broken, mixed with other signs as shown on the screenshots. Today I found out, that I could fix the mainpage by removing all HTML-related <...> tags, but on other pages this solution isn't successful. Since I've "fixed" the mainpage, sometimes an error-message appears: Notice: Uninitialized string offset: 0 in /home/httpd/mediawiki-1.13.2/includes/parser/Parser.php on line 2143 The dumpfile looks like it's ok, so crashed text-files are not the reason for my problem.
Created attachment 5423 [details] Page with error message
Looks like a misbehaving extension. Disable all extensions and enable them one-by-one until you find which one is producing it.
As far as I know there are no extensions installed. The page "Special:Version" proofs my opinion, if I'm decrypting correctly.
Special:Version is too broken to know from it. There're some tables missing, where the extensions would register. Something is filtering an intermediate output and horribly breaking it. Look at LocalSettings for extensions. You can publish to ask for advice, but remember to remove the user & password settings.
(In reply to comment #4) > Special:Version is too broken to know from it. There're some tables missing, > where the extensions would register. Hook display in Special:Version can be re-enabled by putting: $wgSpecialVersionShowHooks = true; at the bottom of LocalSettings.php.
Created attachment 5443 [details] the actual LocalSettings.php. Disabling SMF had no effect on the wiki
Now it *is* better. Reload the page. Sometimes you get a sane output and others a screwed one. Clean caches (squids, apc, add a $wgCacheEpoch...) and verify if there're still broken pages.
Thanks a lot for your nice help. Your last hint worked. I hope I'll understand this stuff some day. Wish you all the best! fox