Jump to content
xt:Commerce Community Forum
Sign in to follow this  
Oratios

Fehlermeldung

Recommended Posts

Hallo,

ich bin neuer in diese Forum und absoluter newbie mit php, Datenbank etc.

Ich habe shop heruntergeladen und local instaliert. Alle Steps erfolgreich.

Trotzdem kann ich nicht in "catalog" kommen und auch nicht mich einloggen.

Auch das geht nicht --> http://localhost/xtcommerce/index.php

Ich habe immer diese Fehlermeldung

!"Fatal error: Cannot redeclare xtc_image() (previously declared in C:\shop\xtcommerce\inc\xtc_image.inc.php:21) in c:\shop\xtcommerce\inc\xtc_image.inc.php on line 21"! :wall:

Wer kann mich helfen?

Was habe ich misst gebaut.

Danke im Voraus

Yannis

Share this post


Link to post
Share on other sites

Ich habe lange versucht aber leider konnte nicht der Fehler herausfinden

Weiss jemand wo kann ich mehrere information finden?

Fatal error: Cannot redeclare xtc_image() (previously declared in C:\shop\xtcommerce\inc\xtc_image.inc.php:21) in c:\shop\xtcommerce\inc\xtc_image.inc.php on line 21

Soll ich besser "require_once" im Datei xtc_image.inc.php l?schen?

Share this post


Link to post
Share on other sites

Vielen Dank f?r Ihre Antwort.

Sind 2 x configure.php

Eine Datei hier:

C:\shop\xtcommerce\includes\configure.php

und eine Datei hier:

C:\shop\xtcommerce\admin\includes\configure.php

Welche und was meinen Sie sollen ge?ndert?

Ich habe keine Ahnung was

"Fatal error: Cannot redeclare xtc_image() (previously declared in C:\shop\xtcommerce\inc\xtc_image.inc.php:21) in c:\shop\xtcommerce\inc\xtc_image.inc.php on line 21 "

bedeutet.

Ich habe was gelesen ?ber "require" und require_once.

Soll ich vielleicht in Datei " inc\xtc_image.inc.php " etwas ge?ndert?

Noch mal Vielen Dank f?r Ihre M?he :D

Share this post


Link to post
Share on other sites

Ok.

Hier ist die datei "C:\shop\xtcommerce\includes\configure.php"

// Define the webserver and path parameters

// * DIR_FS_* = Filesystem directories (local/physical)

// * DIR_WS_* = Webserver directories (virtual/URL)

define('HTTP_SERVER', 'http://localhost'); // eg, http://localhost - should not be empty for productive servers

define('HTTPS_SERVER', 'https://localhost'); // eg, https://localhost - should not be empty for productive servers

define('ENABLE_SSL', false); // secure webserver for checkout procedure?

define('DIR_WS_CATALOG', '/xtcommerce/'); // absolute path required

define('DIR_FS_DOCUMENT_ROOT', 'C:/shop/xtcommerce/');

define('DIR_FS_CATALOG', 'C:/shop/xtcommerce/');

define('DIR_WS_IMAGES', 'images/');

define('DIR_WS_ORIGINAL_IMAGES', DIR_WS_IMAGES .'original/');

define('DIR_WS_THUMBNAILS', DIR_WS_IMAGES .'thumbnails/');

define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');

define('DIR_WS_INCLUDES', 'includes/');

define('DIR_WS_BOXES', DIR_WS_INCLUDES . 'boxes/');

define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/');

define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/');

define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/');

define('DIR_WS_LANGUAGES', DIR_FS_CATALOG . 'lang/catalog/');

define('DIR_WS_DOWNLOAD_PUBLIC', DIR_WS_CATALOG . 'pub/');

define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/');

define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/');

define('DIR_FS_INC', DIR_FS_CATALOG . 'inc/');

define('CURRENT_TEMPLATE','xtc');

// define our database connection

define('DB_SERVER', 'localhost'); // eg, localhost - should not be empty for productive servers

define('DB_SERVER_USERNAME', '*****');

define('DB_SERVER_PASSWORD', '*****');

define('DB_DATABASE', '*****');

define('USE_PCONNECT', 'false'); // use persistent connections?

define('STORE_SESSIONS', ''); // leave empty '' for default handler or set to 'mysql'

?>

Gibt es ein Fehler?

Share this post


Link to post
Share on other sites

kann erst mal keinen fehler entdecken, ich kam nur darauf weil ich vorhin die selber fehlermeldung hatte, nachdem ich die shop dateien auf unserem server in einen anderen ordner verschoben hatte , dann musste ich die configure.php anpassen und die fehlermeldung war weg und alles l?uft perfekt.

was sagen denn die entwickler zu dieser fehlermeldung, gibts da mal einen tip :D

Share this post


Link to post
Share on other sites

Also bei mir war dieser Fehler mal aufgetaucht, als ich das yaml für xtc template eingebunden hatte. dort muss man nämlich auch die header.php aus include austauschen, und dort drin ist das inc verzeichnis hartcodiert,

also

statt richtigerweise

require_once (DIR_FS_INC.'xtc_image.inc.php');

steht dort

require_once (inc/xtc_image.inc.php');

hab nicht weiter geforscht, sondern einfach diese inc durch DIR_FS_INC ersetzt dann gings wieder.

...und natürlich die anderen require_once anweisungen auch angepasst, also insgesamt, ab Zeile 292:


// include needed functions
require_once(DIR_FS_INC.'xtc_output_warning.inc.php');
require_once(DIR_FS_INC.'xtc_image.inc.php');
require_once(DIR_FS_INC.'xtc_parse_input_field_data.inc.php');
require_once(DIR_FS_INC.'xtc_draw_separator.inc.php');
[/PHP]

Share this post


Link to post
Share on other sites

Mhh,

was heißt "richtigerweise", die Pfadangaben stehen genauso in der header.php im xtc-Downloadpaket (3.04 SP2.1), beim YAML wurde nichts geändert.

Hm, stimmt eigentlich, irgendwas hab ich da wohl vertrudelt, sorry. Ich hab an diesem xtc schon an diversen stellen rumgeschraubt, dass ich gar nicht mehr genau weiss was da jetzt dahintersteckt. na egal.

Share this post


Link to post
Share on other sites

Hab das gleiche Problem gehabt und wollt schon nach zig Installationsversuchen den Kopf ins Bierglas stecken.....:)

Bei local-Horst, in der letzten Zeile "mysql" eintragen - dann sollte es funzn.

define('STORE_SESSIONS', ''); // leave empty '' for default handler or set to 'mysql'

?>

ändern

define('STORE_SESSIONS', 'mysql'); // leave empty '' for default handler or set to 'mysql'

?>

Gruss CMaxx

Share this post


Link to post
Share on other sites

Hab das Problem wieder mal gehabt. Diesmal war es eine Abweichung der Pfade in der config mit den Einstellungen im apache. Die config verwies auf ein anderes Verzeichnis als das im apache eingestellte Webverzeichnis.

Eigentlich aber einfach: die Fehlermeldung war nämlich eindeutig, wenn man sie nur genau liest, da standen nämlich die zwei verschiedenen Pfade schon drin.

wlkikiv

Share this post


Link to post
Share on other sites
Sign in to follow this  

×
×
  • Create New...