Fehler bei Oxid 6.1.0 Installation unter Xampp

Hallo zusammen!

Ich habe das folgende Problem bei der Installation von Oxid 6.1.0 unter Xampp.

Die Installation wird bis Punkt 5 ausgeführt, dann dauert es ca. 30 Sekunden und das Bild springt weiter auf die Wartungsseite.

Wenn ich “localhost/oxid/source” eingebe, dann erscheint immer nur die Wartungsseite und nicht der Shop. Ich kann mich auch nicht im Admin-Bereich einloggen.

Hat jemand evtl. eine Idee, wo der Fehler liegen könnte?

Schon mal vorab vielen Dank.

MfG

Hallo Pokerface,

ja, dein Apache muss auf das Verzeichnis source zeigen.

Es zeigt aber auf oxid …

Guido

Hallo Guido,

vielen Dank für den Tipp, hat aber leider nicht funktioniert.

Kann aber auch daran liegen, dass ich evtl. Apache nicht richtig auf source gelenkt habe.

Kannst du mir evtl. schreiben, wo ich diese Einstellung vornehmen muss?

Vielen Dank!


Das ist gemeint. Wobei ich denke, dass der Fehler nicht dort liegt, @Pokerface: Ein Migration-Script kann bei Dir im XAMPP nicht ausgeführt werden.

Installation mit Xampp ist generell möglich, ist z.B. hier beschrieben: Fehler bei der Installation Html 500 - #22 by Richy1967

Auch dass der Docroot nicht auf /source zeigt ist kein Problem.

Um welche Xampp-Version handelt es sich denn?

Edit: sehe gerade dass im verlinkten Posting gar nicht tatsächlich auf Xampp installiert wurde. Problem könnte MariaDB sein: Fehler bei Installation Oxid 6

Hallo zusammen,

ich nutze die Xampp-version 7.0.

Wie kann man den Fehler mit dem Migration-Skript beheben?

Ich hab mal testweise Oxid auf einer frisch installierten xampp Version 7.0 installiert, lief ohne Probleme durch. Du könntest mal die Error-Logfiles checken (PHP, Apache, Oxid).

Kannst du mir sagen, wo ich die Error-Logfiles finde?

xampp/apache/logs/error.log
xampp/php/logs/php_error_log (Ordner muss erstellt werden falls nicht vorhanden)
shopverzeichnis/source/log/oxideshop.log

PHP und Apache-Logs kann man auch über das xampp controlpanel abrufen.

Fällt mir grad ein, das ist max_execution_time, die musst du hochsetzen in der php.ini (control panel/apache/Konfig) und Apache neu starten. Default ist 30, kannst du z.B. setzen auf 120 oder 300.

Hab die Logs mal abgerufen:

oxideshop.log:

[15 Oct 20:13:36.737591 2018] [uncaught error] [type E_ERROR] [file C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Setup\Database.php] [line 80] [code ] [message Maximum execution time of 30 seconds exceeded]
[15 Oct 20:14:24.359436 2018] [uncaught error] [type E_ERROR] [file C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Setup\Database.php] [line 80] [code ] [message Maximum execution time of 30 seconds exceeded]
[15 Oct 20:14:28.559293 2018] [uncaught error] [type E_ERROR] [file C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Setup\Database.php] [line 80] [code ] [message Maximum execution time of 30 seconds exceeded]
[2018-10-15 20:14:47] OXID Logger.ERROR: Unable to load shop config values from database ["[object] (OxidEsales\Eshop\Core\Exception\DatabaseException(code: 0): Unable to load shop config values from database at C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Core\Config.php:386, Exception(code: 0): at C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Core\Config.php:389)\n[stacktrace]\n#0 C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Core\ShopControl.php(554): OxidEsales\EshopCommunity\Core\Config->init()\n#1 C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Core\ShopControl.php(131): OxidEsales\EshopCommunity\Core\ShopControl->_runOnce()\n#2 C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Core\Oxid.php(26): OxidEsales\EshopCommunity\Core\ShopControl->start()\n#3 C:\xampp\htdocs\oxid\source\index.php(15): OxidEsales\EshopCommunity\Core\Oxid::run()\n#4 C:\xampp\htdocs\oxid\source\oxseo.php(28): require(‘C:\\xampp\\htdocs…’)\n#5 {main}\n"] []
[2018-10-15 20:14:47] OXID Logger.ERROR: Unable to load shop config values from database ["[object] (OxidEsales\Eshop\Core\Exception\DatabaseException(code: 0): Unable to load shop config values from database at C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Core\Config.php:386, Exception(code: 0): at C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Core\Config.php:389)\n[stacktrace]\n#0 C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Core\ShopControl.php(554): OxidEsales\EshopCommunity\Core\Config->init()\n#1 C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Core\ShopControl.php(131): OxidEsales\EshopCommunity\Core\ShopControl->_runOnce()\n#2 C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Core\Oxid.php(26): OxidEsales\EshopCommunity\Core\ShopControl->start()\n#3 C:\xampp\htdocs\oxid\source\index.php(15): OxidEsales\EshopCommunity\Core\Oxid::run()\n#4 C:\xampp\htdocs\oxid\source\oxseo.php(28): require(‘C:\\xampp\\htdocs…’)\n#5 {main}\n"] []
[2018-10-15 20:14:52] OXID Logger.ERROR: Unable to load shop config values from database ["[object] (OxidEsales\Eshop\Core\Exception\DatabaseException(code: 0): Unable to load shop config values from database at C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Core\Config.php:386, Exception(code: 0): at C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Core\Config.php:389)\n[stacktrace]\n#0 C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Core\ShopControl.php(554): OxidEsales\EshopCommunity\Core\Config->init()\n#1 C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Core\ShopControl.php(131): OxidEsales\EshopCommunity\Core\ShopControl->_runOnce()\n#2 C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Core\Oxid.php(26): OxidEsales\EshopCommunity\Core\ShopControl->start()\n#3 C:\xampp\htdocs\oxid\source\index.php(15): OxidEsales\EshopCommunity\Core\Oxid::run()\n#4 C:\xampp\htdocs\oxid\source\oxseo.php(28): require(‘C:\\xampp\\htdocs…’)\n#5 {main}\n"] []
[2018-10-15 20:14:52] OXID Logger.ERROR: Unable to load shop config values from database ["[object] (OxidEsales\Eshop\Core\Exception\DatabaseException(code: 0): Unable to load shop config values from database at C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Core\Config.php:386, Exception(code: 0): at C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Core\Config.php:389)\n[stacktrace]\n#0 C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Core\ShopControl.php(554): OxidEsales\EshopCommunity\Core\Config->init()\n#1 C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Core\ShopControl.php(131): OxidEsales\EshopCommunity\Core\ShopControl->_runOnce()\n#2 C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Core\Oxid.php(26): OxidEsales\EshopCommunity\Core\ShopControl->start()\n#3 C:\xampp\htdocs\oxid\source\index.php(15): OxidEsales\EshopCommunity\Core\Oxid::run()\n#4 C:\xampp\htdocs\oxid\source\oxseo.php(28): require(‘C:\\xampp\\htdocs…’)\n#5 {main}\n"] []

apache-log:

[Mon Oct 15 19:54:40.532257 2018] [ssl:warn] [pid 8104:tid 592] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Mon Oct 15 19:54:40.829123 2018] [ssl:warn] [pid 8104:tid 592] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Mon Oct 15 19:54:40.907246 2018] [mpm_winnt:notice] [pid 8104:tid 592] AH00455: Apache/2.4.34 (Win32) OpenSSL/1.0.2o PHP/7.0.32 configured – resuming normal operations
[Mon Oct 15 19:54:40.907246 2018] [mpm_winnt:notice] [pid 8104:tid 592] AH00456: Apache Lounge VC14 Server built: Jul 15 2018 10:55:21
[Mon Oct 15 19:54:40.907246 2018] [core:notice] [pid 8104:tid 592] AH00094: Command line: ‘C:\xampp\apache\bin\httpd.exe -d C:/xampp/apache’
[Mon Oct 15 19:54:40.954122 2018] [mpm_winnt:notice] [pid 8104:tid 592] AH00418: Parent: Created child process 6432
[Mon Oct 15 19:54:42.110332 2018] [ssl:warn] [pid 6432:tid 612] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Mon Oct 15 19:54:42.360325 2018] [ssl:warn] [pid 6432:tid 612] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Mon Oct 15 19:54:42.391575 2018] [mpm_winnt:notice] [pid 6432:tid 612] AH00354: Child: Starting 150 worker threads.
[Mon Oct 15 19:55:58.454331 2018] [ssl:warn] [pid 6436:tid 596] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Mon Oct 15 19:55:58.706188 2018] [ssl:warn] [pid 6436:tid 596] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Mon Oct 15 19:55:58.737437 2018] [mpm_winnt:notice] [pid 6436:tid 596] AH00455: Apache/2.4.34 (Win32) OpenSSL/1.0.2o PHP/7.0.32 configured – resuming normal operations
[Mon Oct 15 19:55:58.737437 2018] [mpm_winnt:notice] [pid 6436:tid 596] AH00456: Apache Lounge VC14 Server built: Jul 15 2018 10:55:21
[Mon Oct 15 19:55:58.737437 2018] [core:notice] [pid 6436:tid 596] AH00094: Command line: ‘c:\xampp\apache\bin\httpd.exe -d C:/xampp/apache’
[Mon Oct 15 19:55:58.799936 2018] [mpm_winnt:notice] [pid 6436:tid 596] AH00418: Parent: Created child process 7452
[Mon Oct 15 19:56:00.065521 2018] [ssl:warn] [pid 7452:tid 216] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Mon Oct 15 19:56:00.284262 2018] [ssl:warn] [pid 7452:tid 216] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Mon Oct 15 19:56:00.331136 2018] [mpm_winnt:notice] [pid 7452:tid 216] AH00354: Child: Starting 150 worker threads.
[Mon Oct 15 20:13:36.734848 2018] [:error] [pid 7452:tid 1988] [client ::1:50014] PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Setup\Database.php on line 80
[Mon Oct 15 20:14:24.349181 2018] [:error] [pid 7452:tid 1976] [client ::1:50020] PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Setup\Database.php on line 80, referer: http://localhost/oxid/source/setup/index.php?istep=520&sid=itjh8uvstk9q0bajec8g7hhs97
[Mon Oct 15 20:14:28.548747 2018] [:error] [pid 7452:tid 1952] [client ::1:50022] PHP Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\oxid\vendor\oxid-esales\oxideshop-ce\source\Setup\Database.php on line 80, referer: http://localhost/oxid/source/setup/index.php?istep=520&sid=itjh8uvstk9q0bajec8g7hhs97
[Mon Oct 15 20:54:33.608317 2018] [authz_core:error] [pid 7452:tid 1976] [client ::1:50180] AH01630: client denied by server configuration: C:/xampp/htdocs/oxid/source/log/oxideshop.log

Der PHP-Ordner war nicht vorhanden, diesen habe ich jetzt in dem Verzeichnis erstellt.

Habe die Installation durchgeführt. Wie gehabt springt diese nicht von Punkt 5 auf Punkt 6.

Danach erscheint der Wartungsmodus.

Wenn ich das Setup jetzt erneut starten möchte über “localhost/oxid/source/setup”, dann habe ich ein rotes X vor dem Punkt “Dateizugriffsrechte”

Vielleicht hilft der Hinweis noch weiter.

Schon mal Danke für eure Mühe! :smile:

erhöh mal die max execution time in php auf 180 seconds, zu finden in der Datei php.ini

Sagte ich ja schon :wink:

stimmt …
:wink:

Werde ich später testen und euch Feedback geben!

Die Installation hat funktioniert.

Der Hinweis mit der max execution time war der richtige. Ich habe die Zeit von 30 auf 300 gesetzt, somit konnte die Installation vollständig durchlaufen.

Vielen Dank für die zahlreichen Beiträge.

Hallo,

ich habe leider auch einen Fehler beim Installieren von Oxid unter xampp 7.0.32

Die Installation meldet beim Anlegen der Datenbank
WARNUNG: Ein Bug in MySQL 5.6 kann zu Problemen in der OXID eShop Enterprise Edition führen. MySQL 5.6 wird daher nicht empfohlen. Siehe auch: Systemvoraussetzungen OXID eShop Enterprise Edition
Falls Sie dennoch installieren wollen, klicken Sie hier

Da ich die Community Edition installieren möchte, klicke ich weiter und die Installation läuft auch weiter. Aber nach Punkt 5 kommt der Fehler
Datenbank oxid_1 nicht vorhanden und kann auch nicht erstellt werden! - FEHLER: (Tabellen)Probleme mit folgenden SQL Befehlen: ( CREATE DATABASE oxid_1 CHARACTER SET utf8 COLLATE utf8_general_ci; ): SQLSTATE[42000]: Syntax error or access violation: 1044 Access denied for user ‘’@‘localhost’ to database ‘oxid_1’

Ich habe die max_execution time auf 300 gesetzt, alle Zugriffsrechte und finde nur Xampp mit mindestens php 7.0, wo immer automatisch phpmyadmin 5.6 dabei ist.

Vielen Dank für eure Hilfe, ich versuch jetzt schon zum 40sten Mal zu installieren.
Gruß, Sonja

Hallo Sonja,

der MySQL5.6-Bug hat damit nichts zu tun; Du kannst die Meldung getrost ignorieren.

Die Fehlermeldung im Setup deutet darauf hin, dass entweder das Setup (als www-data) keine Datenbank anlegen darf oder dass die von Dir eingegebenen Zugangsdaten für die Datenbank falsch sind.

Am besten legst Du per phpMyAdmin oder direkt über die Konsole mit CREATE DATABASE oxid_1; eine Datenbank manuell an und gibst dann während des Setups die Zugangsdaten für die Datenbank oxid_1 ein, mit denen Du Dich in phpMyAdmin anmelden kannst.

Hallo Marco,
vielen Dank, aber leider funktioniert es trotzdem nicht.

Es kommt sofort die Fehlermeldung
Datenbank oxid_1 nicht vorhanden und kann auch nicht erstellt werden! - FEHLER: (Tabellen)Probleme mit folgenden SQL Befehlen: ( CREATE DATABASE oxid_1 CHARACTER SET utf8 COLLATE utf8_general_ci; ): SQLSTATE[42000]: Syntax error or access violation: 1044 Access denied for user ‘’@‘localhost’ to database ‘oxid_1’

Bei der Installation mit Composer hatte ich in der Shell anfangs den Fehler “composer ist falsch geschrieben oder konnte nicht gefunden werden”, wenn ich aber den Befehl mit
php composer.phar create-project --no-dev oxid-esales/oxideshop-project your_project_name dev-b-6.0-ce
eingebe startet die Installation.
Kann da ein Fehler entstanden sein?