Mein Variomedia

Hier können Sie sich im Kundenmenü einloggen.




Passwort vergessen?

Weitere Logins

Fragen und Antworten

Wie behebe ich die Fehler bei der Installation von Oxid 6?

Bei der Installation der aktuellen Oxid Version 6 können einige Fehler auftreten, die eine Anpassung der Webserver-Konfiguration bzw. Änderungen am Oxid PHP Code erforderlich machen.

Anpassung der .htaccess-Konfigurationsdatei

Falls Sie beim Aufruf des Oxid Installers im Browser die Fehlermeldung "Internal Server Error" erhalten, so müssen Sie die .htaccess-Konfigurationsdatei im Unterverzeichnis source der Oxid-Installation anpassen. Löschen Sie dort die Zeile Options +FollowSymLinks.

Erstellung einer PHP-Konfigurationsdatei

Auf unseren Webservern ist die PHP-Einstellung allow_url_fopen aus Sicherheitsgründen standardmäßig deaktiviert. Für Oxid muss diese Einstellung jedoch aktiviert sein, daher muss sie über eine PHP-Konfigurationsdatei aktiviert werden. Erstellen Sie dazu im Unterverzeichnis source der Oxid-Installation eine Textdatei mit Namen php.ini und folgendem Inhalt:

allow_url_fopen=1

Damit diese Konfigurationsdatei in allen Unterverzeichnissen der Oxid-Installation geladen wird, muss am Ende der .htaccess-Konfigurationsdatei im gleichen Verzeichnis noch folgende Zeile ergänzt werden:

SetEnv PHPRC /homepages/u12345/oxid/source/php.ini

Ersetzen Sie dabei u12345 durch Ihre Webserver-Benutzerkennung und oxid durch Ihr Oxid-Installationsverzeichnis.

Anpassung am Oxid PHP Quellcode

Im späteren Verlauf der Installation von Oxid 6 tritt aufgrund eines Programmierfehlers die Fehlermeldung "Fehler beim Verarbeiten des Skript-Headers" auf. Um diesen Fehler zu beheben, müssen Sie eine kleine Anpassung am PHP-Script Utilities.php im Unterverzeichnis vendor/oxid-esales/oxideshop-ce/source/Setup vornehmen.

Öffnen sie diese Datei in einem beliebigen Text-Editor und suchen nach der Funktion public function executeExternalDatabaseMigrationCommand(ConsoleOutput $output = null, Facts $facts = null). Dort fügen Sie zu Beginn vor der Zeile $migrations = $this->createMigrations($facts); folgende beiden Zeilen hinzu:

$output = new ConsoleOutput();
$output->setVerbosity(\Symfony\Component\Console\Output\ConsoleOutputInterface::VERBOSITY_QUIET);

Oxid

Links