Oxid eShop erkennt installiertes Modul mod_rewrite während der Installation nicht

Bei der Prüfung der Systemanforderungen kann die Installationsroutine von
Oxid vorzeitig abbrechen, da ein aktiviertes mod_rewrite nicht erkannt wird. Aufgetreten ist der Fall bei einem Virtual Server Managed 5.0 von Hosteurope, soll aber auch bei anderen Providern auftreten.

Zu erst sollte geprüft werden, ob das Modul mod_rewrite überhaupt auf dem Webserver installiert ist. Dazu kann folgender Code in eine Datei „phpinfo.php“ geschrieben und auf dem Server gespeichert und ausgeführt werden.

<?php phpinfo(); ?>

Unter „Loaded Modules“ sollte mod_rewrite aufgeführt sein. Bei Hosteurope ist es bei ffast allen Paketen standardmäßig installiert.

Ist mod_rewrite installiert kann durch einen kleinen Eingriff in der Datei „core/oxsysrequirements.php“ die Fehlermeldung unterdrückt werden.

Suche dazu den Rückgabewert „return $iModStat;“ in der Funktion „public function checkModRewrite()“ und ersetze den Rückgabewert mit „return 1;“.

Jetzt kann die Installationsroutine erneut aufgerufen und fortgesetzt werden. Der fertig installierte Shop funktioniert anschließend einwandfrei mit mod_rewrite.

Schreibe einen Kommentar