und zwar habe ich einen neuen OXID-Shop v6.4.2 per ddev bei mir lokal installiert. Der Shop läuft und ich habe lokal damit keine Probleme.
Nun habe ich alle Dateien auf einen Testserver mit php7.4 kopiert. Die config.inc.php entsprechend angepasst. Jedoch erhalte ich hier eine komplett weiße Seite mit “Access denied”.
Ich habe bisher nur mit dem OXID-Shop Version 4 gearbeitet und weiß daher jetzt nicht, wo genau es Zugriffsprobleme geben könnte. Daher meine Frage an euch, ob dieser Fehler insofern bekannt ist, um in gewissen Richtung zu schauen? Sprich, wo sollte ich mal prüfen, wo etwas nicht passt?
Du meinst $this->sShopDir? Wenn ja, das habe ich auf den “/source”-Ordner gelegt. Einfach den Pfad davor angepasst.
Ich habe den apache DocRoot auch auf den source-Ordner gelegt. Dabei dachte ich, dass der Shop dann vielleicht nicht auf “var” und “vendor” zugreifen kann. Aber hier habe den DocRoot dann eine Ebene hoch gesetzt und habe die URL “domain.de/source” aufgerufen, aber trotzdem der gleiche Fehler.
Es gibt fürs Frontend ein err_accessdenied.tpl Template was aber anscheinend nur für eine Enterprise Edition zum Einsatz kommt und bei fehlenden Rechten die Fehlermeldung “Access denied” wirft.
Ah okay, hast du auch an Deine Datenbank gedacht?
Eine Datenbank auf Deinem Testserver anzulegen. Die Daten von Lokal zu übertragen bzw. zu importieren (ohne View Tabellen am besten).
Die Datenbank habe ich übertragen. Sorry, muss ich erwähnen, stimmt. War mir aber zu klar, dass man die DB übertragen muss und dachte, muss man nicht erwähnen.
Der Hinweis von naledre hat neue Erkenntnisse gebracht. Ich kann keine php-Dateien aufrufen. txt, html, usw. funktionieren. Das bedeutet doch, dass am PHP (apache) etwas kaputt ist oder?
Dies könnte bedeuten, dass kein PHP installiert oder Dir Rechte fehlen PHP Skripte auszuführen. Am besten fragst bei Deinem Hoster wo die Testinstallation jetzt liegt nach.
Nachdem die DB dann wirklich zugreifbar, muss ich $this->blSkipViewUsage = false; noch auf true setzen. Was ich aber nicht verstehe, weil ich die View-Tabellen nicht mit importiert habe. Zumindestens hatte ich nach View-Tabellen im OXID gegoogelt und die alle nicht importiert. Egal. So komme ich weiter. Danke!!