1 Problem in Griff bekommen. WARNING(2): "session_save_path(): open_basedir restriction in effect. File(/srv/www/vhosts/euroverlag.de/htdocs/gambio/cache) Habe auf PHP 5.5 umgestellt. Trotzdem noch folgende Fehlermeldung: WARNING(2): "Creating default object from empty value" in /customers/d/1/a/eddyseifert.de/httpd.www/gambio/templates/EyeCandy/source/classes/ShoppingCartDropdown.inc.php:139 (Details) Backtrace: #0 (#ShoppingCartDropdown) get_html called at [/customers/d/1/a/eddyseifert.de/httpd.www/gambio/templates/EyeCandy/source/boxes/cart_dropdown.php:18] #1 include called at [/customers/d/1/a/eddyseifert.de/httpd.www/gambio/templates/EyeCandy/source/boxes.php:17] #2 require called at [/customers/d/1/a/eddyseifert.de/httpd.www/gambio/index.php:72] WARNING(2): "Creating default object from empty value" in /customers/d/1/a/eddyseifert.de/httpd.www/gambio/templates/EyeCandy/source/classes/ShoppingCartDropdown.inc.php:139 (Details) Backtrace: #0 (#ShoppingCartDropdown) get_html called at [/customers/d/1/a/eddyseifert.de/httpd.www/gambio/templates/EyeCandy/source/boxes/cart_dropdown.php:23] #1 include called at [/customers/d/1/a/eddyseifert.de/httpd.www/gambio/templates/EyeCandy/source/boxes.php:17] #2 require called at [/customers/d/1/a/eddyseifert.de/httpd.www/gambio/index.php:72] Fatal error: Call to undefined function session_is_registered() in /customers/d/1/a/eddyseifert.de/httpd.www/gambio/includes/functions/sessions.php on line 88 Datei sessions.php: @ini_set("session.gc_maxlifetime", 1440); @ini_set("session.gc_probability", 100); if (STORE_SESSIONS == 'mysql') { if (!$SESS_LIFE = get_cfg_var('session.gc_maxlifetime')) { $SESS_LIFE = 1440; } function _sess_open($save_path, $session_name) { return true; } function _sess_close() { return true; } function _sess_read($key) { $qid = xtc_db_query("select value from " . TABLE_SESSIONS . " where sesskey = '" . $key . "' and expiry > '" . time() . "'", 'db_link', false); $value = xtc_db_fetch_array($qid); if ($value['value']) { return $value['value']; } return false; } function _sess_write($key, $val) { global $SESS_LIFE; $expiry = time() + $SESS_LIFE; $value = addslashes($val); $qid = xtc_db_query("select count(*) as total from " . TABLE_SESSIONS . " where sesskey = '" . $key . "'", 'db_link', false); $total = xtc_db_fetch_array($qid); if ($total['total'] > 0) { return xtc_db_query("update " . TABLE_SESSIONS . " set expiry = '" . $expiry . "', value = '" . $value . "' where sesskey = '" . $key . "'", 'db_link', false); } else { return xtc_db_query("insert into " . TABLE_SESSIONS . " values ('" . $key . "', '" . $expiry . "', '" . $value . "')", 'db_link', false); } } function _sess_destroy($key) { return xtc_db_query("delete from " . TABLE_SESSIONS . " where sesskey = '" . $key . "'", 'db_link', false); } function _sess_gc($maxlifetime) { xtc_db_query("delete from " . TABLE_SESSIONS . " where expiry < '" . time() . "'", 'db_link', false); return true; } session_set_save_handler('_sess_open', '_sess_close', '_sess_read', '_sess_write', '_sess_destroy', '_sess_gc'); } function xtc_session_start() { return session_start(); } function xtc_session_register($variable) { global $session_started; if ($session_started == true) { return session_register($variable); } } function xtc_session_is_registered($variable) { return session_is_registered($variable); } function xtc_session_unregister($variable) { return session_unregister($variable); } function xtc_session_id($sessid = '') { if (!empty($sessid)) { return session_id($sessid); } else { return session_id(); } } function xtc_session_name($name = '') { if (!empty($name)) { return session_name($name); } else { return session_name(); } } function xtc_session_close() { if (function_exists('session_close')) { return session_close(); } } function xtc_session_destroy() { return session_destroy(); } function xtc_session_save_path($path = '') { if (!empty($path)) { return session_save_path($path); } else { return session_save_path(); } } function xtc_session_recreate() { $session_backup = $_SESSION; unset($_COOKIE[xtc_session_name()]); xtc_session_destroy(); if (STORE_SESSIONS == 'mysql') { session_set_save_handler('_sess_open', '_sess_close', '_sess_read', '_sess_write', '_sess_destroy', '_sess_gc'); } xtc_session_start(); $_SESSION = $session_backup; unset($session_backup); -------------------------------------------------------------------------------------------------------- Habe mal den Ordner temlates und StyleEdit mit allen Unterordnern sowie Dateien auf 777 gesestzt. Hat aber nichts gebracht. Nun sitz ich da und hab kein Plan mehr. Aber schon mal Danke für die vielen Antworten. MFG Eddy
Nutze bitte für solche Blöcke und Fehlermeldungen eine CODE Box, sind die Buttons hier über der Eingabe z.b. # <> dann bleibt es lesbarer. Danke. Hast du das Session erneuern aus dem. 1. Beitrag gemacht? Die Caches noch mal geleert? Alle Dateien richtig kopiert und übertragen?
Hallo, habe Session erneuert. Cache geleert (Danach war auch die 1. Fehlermeldung weg.) Alle Dateien wurden richtig kopiert. Auch die Rechte laut neuem Handbuch gesetzt. Leider nix. MFG E.S.
Wo hattest du die Dateien den gespeichert als du sie runter geladen hattest vom alten Server? Sag bitte nicht Desktop oder Download Ordner
Nein auf einer seperaten Festplatte im Ordne "gesichert Gambio". Mit FilZilla auf die Platte und von Platte auf Domain Testserver in Ordner "gambio". Di Index verweist dort auf den Ordner "gambio". robots.txt liegt im Ordner "gambio" User-agent: * Disallow: /*XTCsid* Disallow: /*currency=* Disallow: /*filter_fv_id* usw. oder muss die ins Haupverzeichnis der Domain und angepasst werden? So, nun habe ich alles komplett nocheimal Schritt für Schritt durchgeführt. Habe immer noch die gleiche Meldung: --------------------------------------------------------------------------------------------------------------------------------------------------------------------- WARNING(2): "Creating default object from empty value" in /customers/d/1/a/eddyseifert.de/httpd.www/gambio/templates/EyeCandy/source/classes/ShoppingCartDropdown.inc.php:139 WARNING(2): "Creating default object from empty value" in /customers/d/1/a/eddyseifert.de/httpd.www/gambio/templates/EyeCandy/source/classes/ShoppingCartDropdown.inc.php:139 Was kann das sein? Werde es mal auf meinem Rechner auf localhost probieren. MFG Edward Seifert Hallo, Fehler endlich gefunden. Im Shop wurden Seitenvelinkungen im PHP Code im Content Manager von meinem Vorgänger vorgenommen, welche auch die index betraf und somit auch die Fehlermeldung verursachte. "http://www.euroverlag.de/gambio/index.php?cat=c1_Testkategorie-testkategorietest.html" Diese lief über Speicherort database. Der Zugriff vom Testserver auf die Datenbank vom eigentlichen Server war dem zu Folge gar nicht möglich. Mit freundlichen Grüßen Edward Seifert
ok, ich hatte noch einen Fehler in der configure.php. Jetzt kann ich auch auf das Backend zugreifen. Danke!
Ich habe leider folgendes Problem. Heute wollte ich mit meinen Shop (war noch nicht online) von der domain (Link nur für registrierte Nutzer sichtbar.) auf (Link nur für registrierte Nutzer sichtbar.) umziehen. Leider bekomme ich folgende Fehlermeldung, wenn ich (Link nur für registrierte Nutzer sichtbar.) aufrufe. Code: [URL="http://www.dietierbestatterin.de/#"][B]USER WARNING(512): [/B]"/customers/a/7/5/dietierbestatterin.de/httpd.www/cache/directory_cache_CURRENT_TEMPLATE-persistent_data_cache-1d8acbc4e3093c0dcc1c266988485ca1.pdc is not writable"[/URL][URL="http://www.dietierbestatterin.de/#"][B]USER WARNING(512): [/B]"/customers/a/7/5/dietierbestatterin.de/httpd.www/cache/ClassRegistry_CURRENT_TEMPLATE-persistent_data_cache-1d8acbc4e3093c0dcc1c266988485ca1.pdc is not writable"[/URL][URL="http://www.dietierbestatterin.de/#"][B]WARNING(2): [/B]"require_once(/customers/a/7/5/dietierbestatterin.de/httpd.www/admin/gm/classes/GMOpenSearch.php): failed to open stream: No such file or directory"[/URL] Fatal error: require_once(): Failed opening required '/customers/a/7/5/dietierbestatterin.de/httpd.www/admin/gm/classes/GMOpenSearch.php' (include_path='/customers/a/7/5/dietierbestatterin.de/httpd.www/vendor/phpunit/dbunit:/customers/a/7/5/dietierbestatterin.de/httpd.www/vendor/symfony/yaml:.:/usr/share/php') in /customers/a/7/5/dietierbestatterin.de/httpd.www/includes/application_top.php on line 228 [URL="http://www.dietierbestatterin.de/#"][B]COMPILE ERROR(64): [/B]"require_once(): Failed opening required '/customers/a/7/5/dietierbestatterin.de/httpd.www/admin/gm/classes/GMOpenSearch.php' (include_path='/customers/a/7/5/dietierbestatterin.de/httpd.www/vendor/phpunit/dbunit:/customers/a/7/5/dietierbestatterin.de/httpd.www/vendor/symfony/yaml:.:/usr/share/php')"[/URL] Ich habe bereits getan: - Alle Dateien im Filezilla unter früherem (Link nur für registrierte Nutzer sichtbar.) gedownloaded auf Festplatte. - Diese Dateien wieder hochgeladen auf (Link nur für registrierte Nutzer sichtbar.) - Seitdem kommt o. g. Fehlermeldung. - Toolbox -> alle Caches geleert - Shop online/offline -> Aktueller Shopstatus "An" - in den Dateien, wo man schauen soll, ob auf /shop verwiesen ist, habe ich nichts dergleichen gefunden. In der Shopverwaltung ist in der Shop-Information bei Gambio als url ...../shop gespeichert (siehe Screenshot) . Es ist nicht möglich, das Feld zu ändern. Liegt es vielleicht daran? Jetzt weiß ich nicht mehr weiter. Danke für eure Hilfe.
Hallo, gebe mal den Ordner cache die Schreibrechte 777, und leere den Ordner bis auf index.html und .htaccess und auch den Ordner template_c und auch alle anderen Ordnern solltest du die passenden Schreibrechte verpassen, steht alles im Handbuch.
P.S. die Arbeit hättest du dir sparen können, einfach die Domain auf den Ordner Shop richten, die configure Dateien anpassen, das wäre es gewesen. Es ist doch noch nicht zu spät, der Shop läuft doch noch, da kannst du dir alles andere sparen.
Hallo Kai, wo genau im Handbuch steht das mit "....einfach die Domain auf den Ordner Shop richten, die configure Dateien anpassen...."? Ich glaube, ich sehe inzwischen den Wald vor lauter Bäumen nicht mehr und denke, dass das jetzt wohl am einfachsten ist, oder? Danke und viele Grüße Manja
das steht ja auch nicht im Handbuch, sondern welche Rechte welcher Ordner haben muss. Du kannst doch bei deinem Provider einstellen, wo die Domain hin zeigen soll. Jetzt ist deine Domain wahrscheinlich auf das Rootverzeichnis deines Hostings gerichtet, stelle das so ein, das die Domain auf den Ordner shop verweist, dann passt du die Dateien includes/configure.php und admin/includes/configure.php an, das war es.
Wie heißt das mit dem Ändern denn fachmännisch bei einem Provider? Ich finde das nicht und müsste den Provider anschreiben.
Offensichtlich gibt es immer noch Provider bei denen das nicht geht, ich habe mir das gerade mal angeschaut bei deinem Provider, da musst du es wohl doch so machen wie du es angefangen hast. Dann such dir die Seite raus wo das im Handbuch steht mit den Schreibrechten, passe die an, die Dateien includes/configure.php und admin/includes/configure.php musst du aber auch anpassen, sonnst geht da gar nichts, und leere erst mal die Ordner Cache und template_c wie oben beschrieben