ich habe jetzt bei zwei Hosting-Anbietern (Strato & ServerProfis) versucht die Shopware Version 5.3.2 zu installieren und bei beiden anbietern kommt es zu einem Fehler. Die Fehler sind:
Undefined index: REQUEST_SCHEME
xcache_isset(): XCache var cache was not initialized properly. Check php log for actual reason
Habe bei Strato gerade das gleiche Problem (Undefined index: REQUEST_SCHEME) - der o.g. Forumsbeitrag hilft dabei glaube ich nicht . Hat jemand noch eine Idee?
Postet doch mal Infos zur Umgebung… Also Systeminfos wie z.B. PHP Version, Betriebssystem, Apache Version oder nginx usw.
Ich tippe auf eine bestimmte Konstellation die das dann hervorruft. Ist bisher so nicht nicht weiter bekannt. Tippe aktuell noch generell auf nicht passende Systemvoraussetzungen.
Da fehlt lt. PHP-Info auch die Environment-Variable $_SERVER[‚REQUEST_SCHEME‘]
Die wird aber bspw. bei einer Standard LAMP-Umgebung unter Ubuntu/Debian ohne konfiguration auch gesetzt. Die ist bei der anderen PHP-Info auch drin.
Soweit ich sehen konnte, ist $_SERVER[‘REQUEST_SCHEME’] eine Apache 2.4-Variable. Vielleicht hilft dir der verlinkte Stack-Overflow Beitrag, da gibt es ein Beispiel wie man das auch in Apache 2.2 hinbekommt.
Das Grundproblem ist Apache 2.2 - da gibt es die Variable nicht (s. verlinkten Beitrag). In dem Issueticket was ich aufgemacht habe. findest du auch ein weiterführende Links.
Verstehe ich das richtig, dass wir das Problem kurzfristig mit Strato nicht lösen können? Dann würden wir zu einem anderen Webhoster umziehen. Habt ihr eine Empfehlung? Wir wollen eine kleinen Shop aufbauen.
Versuche mal den Inhalt der Datei recovery/install/.htaccess zu ersetzen durch den folgenden. Die Anregung dafür kommt aus dem von Dir verlinkten Stackoverflow-Beitrag, damit konnte ich das Problem bei mir lösen.
RewriteEngine On
RewriteRule .* - [E=MOD_REWRITE:1]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
# Set REQUEST_SCHEME (standard environment variable in Apache 2.4)
RewriteCond %{HTTPS} off
RewriteRule .* - [E=REQUEST_SCHEME:http]
RewriteCond %{HTTPS} on
RewriteRule .* - [E=REQUEST_SCHEME:https]
DirectoryIndex index.php
Falls es damit funktioniert würde ich mich über ein kurzes Feedback freuen, dann können wir das in den Shopware-Code einfließen lassen
Xcache wird nicht mehr aktiv weiterentwickelt (letztes Release ist vom 18.09.2014, s. https://xcache.lighttpd.net/wiki/Release-3.2.0 ), daher solltest Du besser auf Zend OPcache + APCu setzen. Frag’ mal Deinen Hoster, ob er Dir das zur Verfügung stellen kann.
Neben dem Fix mit der .htaccess-Datei wird nun ausserdem an der betroffenen Stelle noch auf die alte Apache 2.2-Variable für SSL geprüft. Damit sollte das Problem in jedem Fall behoben sein.