Installation läuft nicht durch


#1

Hallo zusammen,
bei installieren von OXID 6.0 bricht die installation im 5. Schritt ab.
es erscheint entweder eine weiße Seite oder eine “Error”-Seite vom Hoster, die auch erscheint wenn kein Inhalt hochgeladen wurde.
Gehe ich im Browser zurück kommt der

FEHLER: Es scheint, als ob in der Datenbank dbxxx bereits eine OXID Datenbank vorhanden ist. Bitte löschen Sie diese!

Falls Sie dennoch installieren wollen und die alten Daten überschreiben, klicken Sie hier

Wenn ich auf “hier” klicke lande ich wieder auf der weißen Seite.
Gibt es eine log-Datei und wenn ja wo bzw. wie komme ich an diese ran.

Danke im Voraus


#2

Steht irgendwas im Webserver fehler log?


#3

Fehler log musste ich erst mit einer php.ini aktivieren, es wird aber kein log angelegt.


#4

Hast du mal geschaut ob in dem Moment in der Datenbank auch was drin ist? Struktur und/oder Daten?!


#5

Es sind 65 Tabellen drin, wenn ich diese lösche und beim Setup fortfahre werden die Tabellen wieder erstellt.


#6

Sind die Views (oxv_...) vorhanden? Evtl. hat der Benutzer keine Recht Views zu erstellen.


#7

Oxv… Sind nicht vorhanden. Im PHPmyadmin von 1und1 gibt es keinen “rechte” button.


#8

führe mal diese Query in phpmyadmin aus:

CREATE VIEW TEST
AS SELECT * FROM oxactions

(statt oxactions kannst du auch jede andere Tabelle nehmen)
wenns nicht klappt, darf dein MySQL Benutzer keine Views erstellen


#9

Dass klappt schon mal. Es wurde eine Ansicht “Test” erstellt


#10

Noch ein Check: erstelle mal eine Datei test.php mit folgendem Inhalt:

<?php
echo "test";
$stdout = fopen('php://stdout', 'w');
fwrite($stdout, "stdout");

und ruf sie im Browser auf, was steht dann da?


#11

Bei 1und1 klappt es nicht ganz. Es muss immer /usr/bin/php7.1-cli eingegeben werden. Es wird /usr/bin/php7.1-cli echo “test”;
$stdout = fopen(‘php://stdout’, ‘w’);
fwrite($stdout, “stdout”);
Angezeigt


#12

Also nicht auf der Konsole. Ohne “/usr/bin/php7.1-cli”.


#13

habe die test.php uber ftp hochgeladen. und dann im browser aufgerufen
http://sattelkammer-liebenscheid.de/test.php


#14

Bitte einfach nur kopieren und einfügen, einfach so wie es da steht, in der ersten Zeile muss <?php stehen und nicht “/usr/bin/php7.1-cli”.


#15

jetzt habe ich
teststdout
als antwort


#16

Dann betrifft dich wahrscheinlich dieser Bug:
https://bugs.oxid-esales.com/view.php?id=6747

Workaround: in der Datei /vendor/oxid-esales/oxideshop-ce/source/Setup/Utilities.php (Achtung nicht in source/Setup!) bei ca. Zeile 457 2 Zeilen einfügen:

public function executeExternalDatabaseMigrationCommand(ConsoleOutput $output = null, Facts $facts = null)
{
    //2 new lines:
    $output = new ConsoleOutput(); 
    $output->setVerbosity(ConsoleOutputInterface::VERBOSITY_QUIET);

    $migrations = $this->createMigrations($facts);

und selbe Datei ca. Zeile 20 eine Zeile einfügen:

use OxidEsales\DemoDataInstaller\DemoDataInstallerBuilder;
use Symfony\Component\Console\Output\ConsoleOutput;
//new line:
use Symfony\Component\Console\Output\ConsoleOutputInterface;

#17

Habe die Zeilen eingefügt, die Installation läuft nicht weiter als vorher.
Wenn ich jetzt den Zurück-Button nutze komme ich nicht zu installation zurück. Es erscheint
Wartungsarbeiten, bitte versuchen Sie es später noch einmal.
Klicken Sie hier, um den Shop erneut zu laden.
ocv… werden in der Datenbank auch nicht erstellt


#18

Ich sehe ein ähnliches Problem mit Oxid 600 auf einem “Profihost Oxid-Paket” mit Abbruch im Installations-Schritt-5. Allerdings ist die nicht empfohlene MySQL-Version 5.6 vorinstalliert.
Hast Du auch diese Version bei Deiner Installation vorliegen?
PS: Der o.g. Test gibt hierbei “test” aus.


#19

Bei mir ist es Version 5.5 Bei mir kommt aber keine Fehlermeldung sondern
http://www.sattelkammer-liebenscheid.de/skl/source/


#20

Dieses Problem ist behoben. Lösung:

Danke für die Hilfe