In Bearbeitung [SHOP-3422] Fehler bei der Installation: URL install.php?task=dircheck nicht erreichbar

dev_ht

Mitglied
24. Juli 2019
4
1

liwe_fs

Gut bekanntes Mitglied
21. November 2012
134
5
MOS
Hi,

Heute Neuinstallation 5.0.0-beta.3 selbe Fehler
Netzwerkfehler: URL install.php?task=dircheck nicht erreichbar.

PHP 7.2 und 7.3

Fehler scheint noch zu existieren
mal sehen ob ich was finde wo es klemmt
 

liwe_fs

Gut bekanntes Mitglied
21. November 2012
134
5
MOS
ich antworte mir mal selbst und falls jemand bei domainfactory ist
bei Installation ist zwingend ab PHP 7.x die Standard Version / Light fehlt das Modul
 

masterchip

Neues Mitglied
5. Februar 2020
1
0
Hatte den selben Fehler auf meinem Webspace. Habe dann einmal zum Testen lokal XAMPP installiert und mir das apache logfile angeschaut. Das Problem das dort erscheint:

[Wed Feb 05 12:54:39.060322 2020] [php7:notice] [pid 7156:tid 1992] [client ::1:62515] PHP Deprecated: Array and string offset access syntax with curly braces is deprecated in C:\\xampp\\htdocs\\includes\\src\\Helpers\\ShippingMethod.php on line 466, referer: http://localhost/install/
[Wed Feb 05 12:54:39.061315 2020] [php7:notice] [pid 7156:tid 1992] [client ::1:62515] PHP Deprecated: Array and string offset access syntax with curly braces is deprecated in C:\\xampp\\htdocs\\includes\\src\\Helpers\\ShippingMethod.php on line 513, referer: http://localhost/install/
[Wed Feb 05 12:54:39.146320 2020] [php7:notice] [pid 7156:tid 1992] [client ::1:62515] PHP Deprecated: Array and string offset access syntax with curly braces is deprecated in C:\\xampp\\htdocs\\includes\\src\\Catalog\\Product\\Artikel.php on line 5355, referer: http://localhost/install/
[Wed Feb 05 12:54:39.146320 2020] [php7:notice] [pid 7156:tid 1992] [client ::1:62515] PHP Deprecated: Array and string offset access syntax with curly braces is deprecated in C:\\xampp\\htdocs\\includes\\src\\Catalog\\Product\\Artikel.php on line 5358, referer: http://localhost/install/

Das Problem ist wie schon aus der Fehlermeldung ersichtliche, dass veraltete nicht mehr unterstütze "Klammern" verwendet werden.

Folgendes muss angepasst werden um den Fehler zu beheben und danach funktioniert der Dateicheck:

includes\\src\\Helpers\\ShippingMethod.php

In Zeile 466 "if ($product['cInputData']{0} === '_') {" hierdurch ersetzen "if ($product['cInputData'][0] === '_') {"
In Zeile 513 "if ($product['cInputData']{0} === '_') {" ebenfalls durch "if ($product['cInputData'][0] === '_') {" ersetzen

includes\\src\\Catalog\\Product\\Artikel.php

In Zeile 5355 "if ($mwst2{\mb_strlen($mwst2) - 1} != '0') {" hierdurch ersetzten " if ($mwst2[\mb_strlen($mwst2) - 1] != '0') {"
In Zeile 5358 "if {$mwst1[\mb_strlen($mwst1} - 1] != '0') {" hierdurch ersetzten " if ($mwst1[\mb_strlen($mwst1) - 1] != '0') {"