Mein Variomedia

Hier können Sie sich im Kundenmenü einloggen.




Passwort vergessen?

Weitere Logins

Sie befinden sich hier: variomedia.de > Support > Häufige Fragen (FAQ) > Webanwendungen und Datenbanken > Webanwendungen

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


Oxid