Dit artikel gaat over de foutmelding "The requested document was not found on this server"
Bij klikken op een link in een Nieuwsmodule( mod_latestnews) krijgt u de melding van een onbekende pagina (404.) Dezelfde fout treedt op bij klikken op het icoon voor opslaan van een artikel als PDF, versturen per mail of afdrukken.
De Oorzaak van de foutmelding
In bepaalde versies van PHP (< 4.4) werkt de parse_url()functie niet goed. Joomla heeft hier een work-around voor. Afhankelijk van de PHP-versie wordt een eigen implementatie van deze functie aangeroepen. Dit gebeurt bij versie lager dan 4.4. Maar parse_url() werkt ook in PHP 5.0.4 niet goed. De Joomla!-code houdt hier geen rekening mee.
De oplossing
Maak voor de zekerheid altijd eerst een backup van het bestand dat u gaat bewerken!
Wijzig de versie-check zodat bij PHP 5.0.4. ook de eigen variant van parse_url() wordt aangeroepen. Open /libraries/joomla/environment/uri.php en wijzig op regel 718
if (version_compare( phpversion(), '4.4' ) < 0)
in
if (version_compare( phpversion(), '4.4' ) < 0 || version_compare( phpversion(), '5.0.4', '==' ))
Deze fix is getest op een kale Joomla! installatie. Het bewerken van bestanden is voor eigen risico. JoomlaCommunity kan niet aansprakelijk worden gesteld voor eventuele schade aan uw website.
Mijn favoriete pagina's
Om gebruik te kunnen maken van de functie Favoriete pagina's dient u eerst in te loggenJoomla! algemeen
Joomla!™ 1.0.x
Log-in formulier
Joomla!™ 1.5.x
Joomla!™ 1.6.x
VirtueMart
Licentievoorwaarden
De helpbestanden zijn beschikbaar onder de Joomla! EDL licentie.
De overige documentatie is beschikbaar onder de Creative Commons Licentie, tenzij anders vermeld.




