Hallo, ich bekomme es leider nicht gebacken, das frontend zum laufen zu kriegen. das backend funktioniert wunderbar. vielleicht kann mir jemand helfen Fehlerausgabe: end\_Session::start() - /var/www/vhosts/s369189542.online.de/httpdocs/engine/Enlight/Enlight/Loader.php(Line:57): Error #2 include() [function.include]: open\_basedir restriction in effect. File() is not within the allowed path(s): (/var/www/vhosts/s369189542.online.de/httpdocs/:/tmp/) Array in Enlight/Zend/Session.php on line 503 Stack trace: #0 Shopware/Bootstrap.php(118): Zend\_Session::start(Array) #1 [internal function]: Shopware\_Bootstrap-\>initSession() #2 Enlight/Bootstrap.php(99): call\_user\_func(Array) #3 Enlight/Bootstrap.php(69): Enlight\_Bootstrap-\>loadResource('Session') #4 Shopware/Shopware.php(69): Enlight\_Bootstrap-\>getResource('Session') #5 Shopware/Plugins/Default/Core/Shop/Bootstrap.php(0): Shopware-\>Session() #6 [internal function]: Shopware\_Plugins\_Core\_Shop\_Bootstrap::onInitResourceShop() #7 Enlight/Event/EventHandler.php(60): call\_user\_func(Object(Enlight\_Event\_EventArgs)) #8 Enlight/Event/EventManager.php(96): Enlight\_Event\_EventHandler-\>execute('Shopware\_Plugin...', Object(Enlight\_Event\_EventArgs)) #9 Enlight/Bootstrap.php(96): Enlight\_Event\_EventManager-\>notifyUntil(Object(Enlight\_Event\_EventArgs)) #10 Enlight/Bootstrap.php(57): Enlight\_Bootstrap-\>loadResource('Enlight\_Bootstr...', Array) #11 Enlight/Application.php(289): Enlight\_Bootstrap-\>hasResource('Shop') #12 Shopware/Plugins/Default/Core/Shop/Bootstrap.php(0): Enlight\_Application-\>\_\_call('Shop') #13 [internal function]: Shopware\_Plugins\_Core\_Shop\_Bootstrap::onPreDispatch('Shop', Array) #14 Enlight/Event/EventHandler.php(60): call\_user\_func() #15 Enlight/Event/EventManager.php(70): Enlight\_Event\_EventHandler-\>execute(Object(Enlight\_Event\_EventArgs)) #16 Enlight/Controller/Front.php(75): Enlight\_Event\_EventManager-\>notify('Shopware\_Plugin...', Object(Enlight\_Event\_EventArgs)) #17 Shopware/Bootstrap.php(21): Enlight\_Controller\_Front-\>dispatch(Object(Enlight\_Event\_EventArgs)) #18 Enlight/Application.php(69): Shopware\_Bootstrap-\>run('Enlight\_Control...', Array) #19 shopware.php(6): Enlight\_Application-\>run() #20 {main}
oder live unter: http://s369189542.online.de Der Server sieht wie folgt aus: 1und1 virtual host xxl bs: centos 5 php ver: 5.2.17 zend optimizer: 3.3.9 ioncube loader: 4.0.8 beim installer skript sehe ich nur grĂŒne haken, bis auf zip bei sonstige. ich hoffe dass ihr mir helfen könnt. lg
Hast du ganz sicher ĂŒberall die richten Schreibrechte? Hast du mal im backend unter Einstellungen/Systeminfo geschaut, ob da alles passt? GrĂŒĂe Frank
ja alles grĂŒn bis auf: engine/vendor/html2ps/cache/ not found Wird fĂŒr Neu-Installationen 3.5 nicht benötigt engine/vendor/html2ps/temp/ not found Wird fĂŒr Neu-Installationen 3.5 nicht benötigt
Das Problem ist wohl, dass das Verzeichnis auf das der Session-Save-Path von PHP konfiguriert ist, keine Schreibrechte besitzt. Probiere mal in einer leeren PHP-Datei
hi stefan, danke fĂŒr deinen tipp aber scheint nicht der fehler zu sein. session.save_path = â/var/lib/php/sessionâ scheint beschreibbar zu sein. es existieren auch sessions in dem dir. dein php code produziert auch keine fehler: http://s369189542.online.de/test.php
Wie sieht denn deine Application.php aus? (Liegt im Shopware-Root-Verzeichnis) - ist die komplett Standard? Kannst du die mal posten?
ja die ist standart: [code]<?php include(dirname( FILE ).DIRECTORY_SEPARATOR.âconfig.phpâ);
return array(
âdbâ => array( âusernameâ => $DB_USER, âpasswordâ => $DB_PASSWORD, âdbnameâ => $DB_DATABASE, âhostâ => $DB_HOST ), âfrontâ => array( ânoErrorHandlerâ => false, âthrowExceptionsâ => false, âuseDefaultControllerAlwaysâ => true, âdisableOutputBufferingâ => false, âshowExceptionâ => true, ), âtemplateâ => array( âcompileCheckâ => true, âcompileLockingâ => true, âuseSubDirsâ => false, âforceCompileâ => false, âignoreNamespaceâ => false ), âcacheâ => array( âfrontendOptionsâ => array( âautomatic_serializationâ => true, âautomatic_cleaning_factorâ => 0, âlifetimeâ => 3600 ), âbackendâ => âFileâ, âbackendOptionsâ => array( âhashed_directory_umaskâ => 0771, âcache_file_umaskâ => 0644, âhashed_directory_levelâ => 0, âcache_dirâ => $this->DocPath().âcache/databaseâ, âfile_name_prefixâ => âshopwareâ ), /* âbackendâ => âMemcachedâ, âbackendOptionsâ => array( âserversâ => array( array( âhostâ => âlocalhostâ, âportâ => 11211, âpersistentâ => true, âweightâ => 1, âtimeoutâ => 5, âretry_intervalâ => 15, âstatusâ => true, âfailure_callbackâ => null ) ), âcompressionâ => false, âcompatibilityâ => false ) */ ), âsessionâ => array( ânameâ => âSHOPWARESIDâ, âcookie_lifetimeâ => 0, âuse_trans_sidâ => false, âgc_probabilityâ => 1, âgc_divisorâ => 100, âsave_handlerâ => âdbâ ), /* âsessionâ => array( ⊠âsave_handlerâ => âmemcacheâ, âsave_pathâ => âtcp://localhost:11211?persistent=1&weight=1&timeout=1&retry_interval=15â ), âsessionâ => array( ⊠âsave_handlerâ => âfilesâ ), */ âbackendâ => array( ârefererCheckâ => true, ), âphpsettingsâ=>array( âerror_reportingâ=>E_ALL | E_STRICT, âdisplay_errorsâ=>1, âdate.timezoneâ=>âEurope/Berlinâ ) );[/code] habe auch noch nie shopware benutzt. mein chef hĂ€tte das jetzt gerne zwecks warenwirtschaft anbindung. momentan nutzen wir noch joomla mit virtuemart. das lĂ€uft auch wie gewohnt auf dem gleichen server. ich habe daher irgendwie ioncube oder zend im verdacht. achso installiert is ĂŒbrigens die ioncube variante. bei der zend variane sehe ich garnix nur weiss
ich habe jetzt nochmal die zend variante installiert und da bleibt das browserfenster weiss. beim cache ordner habe ich auch chmod 777 versucht wie im wiki beschrieben. leider auch ohne erfolg
Wie hast du denn installiert? Manuell? Dann hast du die Dateien vermutlich nicht im BinĂ€r-Modus ĂŒbertragen - aktiviere sonst mal die Optionen throwExceptions und showException aus der Application.php . Ansonsten eventuell fehlende Schreibrechte auf engine/Shopware/Proxies oder noch Cache-Rest aus der vorherigen Ioncube-Installation?
ich habe das lokale installationsskript benutzt. also die install.php hochgeladen und installiert. âthrowExceptionsâ => true gibt Ă€hnliches aus: Fatal error: Uncaught exception 'Zend\_Session\_Exception' with message 'Zend\_Session::start() - /var/www/vhosts/s369189542.online.de/httpdocs/engine/Enlight/Enlight/Loader.php(Line:57): Error #2 include() [[function.include](function.include)]: open\_basedir restriction in effect. File() is not within the allowed path(s): (/var/www/vhosts/s369189542.online.de/httpdocs/:/tmp/) Array' in /var/www/vhosts/s369189542.online.de/httpdocs/engine/Enlight/Enlight/Zend/Session.php:503 Stack trace: #0 /var/www/vhosts/s369189542.online.de/httpdocs/engine/Shopware/Bootstrap.php(118): Zend\_Session::start(Array) #1 [internal function]: Shopware\_Bootstrap-\>initSession() #2 /var/www/vhosts/s369189542.online.de/httpdocs/engine/Enlight/Enlight/Bootstrap.php(99): call\_user\_func(Array) #3 /var/www/vhosts/s369189542.online.de/httpdocs/engine/Enlight/Enlight/Bootstrap.php(69): Enlight\_Bootstrap-\>loadResource('Session') #4 /var/www/vhosts/s369189542.online.de/httpdocs/engine/Shopware/Shopware.php(69): Enlight\_Bootstrap-\>getResource('Sess in /var/www/vhosts/s369189542.online.de/httpdocs/engine/Enlight/Enlight/Zend/Session.php on line 503
könnte es sein dass die datei, die in der loader.php zeile 57 (include($path) geladen werden soll, nicht geladen werden kann weil sie nicht drauf zugreifen darf? hab jetzt noch nicht nachgeforscht welche das genau ist. in der php.ini ist die option open_basedir aber auskommentiert also nicht aktiv.
Probiere nochmal folgendes in die config.php (unten) einzufĂŒgen: ini_set(âsession.save_pathâ,â/tmpâ); Ansonsten schick mir mal FTP-Daten an forum@shopware.de - dann schaue ich selbst nochmal
hat leider auch nich geklappt. ich schick dir mal die daten. in der zeit vergleich ich mal meine php.ini mit der aus dem xampp packet
Hi, das ist wahrscheinlich irgendein Bug in deiner PHP-/Suhosin-Version. Das kann durch folgende Konfiguration-Eintrag in der Application.php umgangen werden. Einfach hinter den Eintrag âsave_handlerâ den Eintrag âthrow_startup_exceptionsâ hinzufĂŒgen. Beispiel: 'session' =\> array( ... 'save\_handler' =\> 'db', 'throw\_startup\_exceptions' =\> false ),
Viele GrĂŒĂe Heiner
Tatsache! Es lĂ€uftâŠich danke euch vielmals