Mit Shop umgezogen - Bilder werden nicht mehr angezeigt

Du hast ein Problem gefunden und weißt nicht genau wo es hinpasst...
Kopernikus
Beiträge: 390
Registriert: Fr 19. Okt 2012, 12:15

Re: Mit Shop umgezogen - Bilder werden nicht mehr angezeigt

Beitrag von Kopernikus »

Irgendewas spinnt nach wie vor.

Der Ordner img/cache und all seine Unterordner haben Schreibrechte (0777). Trotzdem werden bei einigen Produkten die Bilder nicht angezeigt.

Hier ein Beispiel:

http://www.engelis-naturshop.ch/product ... 200ml.html

Eigenartigerweise funktioniert der popup Link trotzdem. Wie kann ich dieses Produktbild neu generieren?
Kopernikus
Beiträge: 390
Registriert: Fr 19. Okt 2012, 12:15

Re: Mit Shop umgezogen - Bilder werden nicht mehr angezeigt

Beitrag von Kopernikus »

Es wird immer rätselhafter. Ich habe nun testweise mal das alte Bild gelöscht und das neue nochmals raufgeladen. Es trat keine Fehlermeldung auf, doch im Frontend ist das Bild weiterhin nicht abrufbar. Da dieses Problem nur bei einigen Bildern vorkommt, ist es umso rätselhafter (zumindest für mich).
Kopernikus
Beiträge: 390
Registriert: Fr 19. Okt 2012, 12:15

Re: Mit Shop umgezogen - Bilder werden nicht mehr angezeigt

Beitrag von Kopernikus »

Ich schnapp noch über! Nun habe ich unter images mal testweise den Cache gelöscht (über den Link). Ergebnis: Alle Bilder sind weg!

Die werden auch nicht mehr neu angelegt. Irgendetwas stimmt hinten und vorn nicht mehr. :(
Kopernikus
Beiträge: 390
Registriert: Fr 19. Okt 2012, 12:15

Re: Mit Shop umgezogen - Bilder werden nicht mehr angezeigt

Beitrag von Kopernikus »

Ich weiss echt nicht mehr was ich noch überprüfen könnte. Da ich die bluegate Links verwende, habe ich auch das entsprechende .htaccess Dokument überprüft. Hier stellte ich tatsächlich eine Abweichung zur .htaccess welche in der neusten Webs16 mitgeliefert wird fest. Ich habe nun meine alte .htaccess durch die aus der webs16 ersetzt. Leider behob diese nicht das Problem :(

Hier mal beide Files:

.htaccess bisher:

Code: Alles auswählen

Action php /cgi-php53/php
AddHandler php53 .php

# .htaccess for Direct URL
# (c) 2007 Ing. Michael Fürst
# bluegate communications - http://www.bluegate.at

# COMMENT THE FOLLOWIN LINE, IF YOU GET AN ERROR 500 (Internal Server Error)
# Options +FollowSymlinks
# Needed before any rewriting

<IfModule mod_rewrite.c>
    RewriteEngine On

    # SET THE FOLLOWING LINE, IF YOUR SHOP RUNS IN AN SUBFOLDER.
    # ALSO IF YOU GET AN ERROR 500 (Internal Server Error) ON SOME SYSTEMS
    # EXAMPLE: If your shop is located at www.example.com/shop set the following line: "RewriteBase /shop"
    # Falls der Shop in einem Unterordner laufen soll, muss die folgende Zeile auskommentiert werden. Läuft der Shop unter
    # www.example.com/shop muss die folgende Zeile  "RewriteBase /shop" lauten. (Kein "/" am Ende!)
	# (see also / siehe auch: /img/admin/.htaccess)
	# (see also / siehe auch: /img/cache/.htaccess)
    #RewriteBase /

    # Images
    RewriteCond %{REQUEST_URI} (.*)pictures/([^/]*)/(\d+)/([^\.]*)\.(jpg|gif|png)$
    RewriteRule ^(.*)pictures/([^/]*)/(\d+)/([^\.]*)\.(jpg|gif|png)$ image.php?preset=$2&img_id=$3&title=$4&ext=$5 [qsappend,L]
	
    # Don't use RewriteEngine in System-Subfolders
    #RewriteRule ^admin|cache|callback|download|export|images|import|inc|includes|media|lang|pub|templates|templates_c - [L]

    # Only use Rewrite Engine, if Directory or File not exist
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^(.+) - [PT,L]

    # Rule: Product Info
    RewriteRule ^(.*)products\/(.+)\.html$ product_info.php?bluegatemapto=product&linkurl=$2 [qsappend,L]

    # Rule: Content
    RewriteRule ^(.*)content\/(.+)\.html$ shop_content.php?bluegatemapto=content&linkurl=$2 [qsappend,L]

    # Rule: Popup Content
    RewriteRule ^(.*)popup\/(.+)\.html$ popup_content.php?bluegatemapto=content&linkurl=$2 [qsappend,L]

    # Rule: TagCloud
    RewriteRule ^(.*)tags\/(.+)$ tagcloud_results.php?keywords=$2 [qsappend,L]

    # Rule: Category Listing
    RewriteCond %{REQUEST_FILENAME} !\.html$
    RewriteRule ^(.*)$ index.php?bluegatemapto=category&linkurl=$1 [qsappend,L]
</IfModule>

# Route Error Pages to sitemap
# ErrorDocument 400 sitemap.html?error=400
# ErrorDocument 401 sitemap.html?error=401
# ErrorDocument 402 sitemap.html?error=402
# ErrorDocument 403 sitemap.html?error=403
# ErrorDocument 404 sitemap.html?error=404
# ErrorDocument 500 sitemap.html?error=500

.htaccess aus der frischen Webs16
(Hier fällt auf, dass die Links in der Product Info, Content etc. im vergleich zu meiner alten .htaccess geändert haben)

Code: Alles auswählen

Action php /cgi-php53/php
AddHandler php53 .php

# .htaccess for Direct URL
# (c) 2007 Ing. Michael Fürst
# bluegate communications - http://www.bluegate.at

# COMMENT THE FOLLOWIN LINE, IF YOU GET AN ERROR 500 (Internal Server Error)
# Options +FollowSymlinks

<IfModule mod_rewrite.c>
    RewriteEngine On

    # SET THE FOLLOWING LINE, IF YOUR SHOP RUNS IN AN SUBFOLDER.
    # ALSO IF YOU GET AN ERROR 500 (Internal Server Error) ON SOME SYSTEMS
    # EXAMPLE: If your shop is located at www.example.com/shop set the following line: "RewriteBase /shop"
    # Falls der Shop in einem Unterordner laufen soll, muss die folgende Zeile auskommentiert werden. Läuft der Shop unter
    # www.example.com/shop muss die folgende Zeile  "RewriteBase /shop" lauten. (Kein "/" am Ende!)
	# (see also / siehe auch: /img/admin/.htaccess)
	# (see also / siehe auch: /img/cache/.htaccess)
    #RewriteBase /

    # Images
    RewriteCond %{REQUEST_URI} (.*)pictures/([^/]*)/(\d+)/([^\.]*)\.(jpg|gif|png)$
    RewriteRule ^(.*)pictures/([^/]*)/(\d+)/([^\.]*)\.(jpg|gif|png)$ image.php?preset=$2&img_id=$3&title=$4&ext=$5 [qsappend,L]

    # Don't use RewriteEngine in System-Subfolders
    #RewriteRule ^admin|cache|callback|download|export|images|import|inc|includes|media|lang|pub|templates|templates_c - [L]

    # Only use Rewrite Engine, if Directory or File not exist
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^(.+) - [PT,L]

    # Rule: Product Info
    RewriteRule ^(.*\/)?products\/(.+)\.html$ product_info.php?bluegatemapto=product&linkurl=$2 [qsappend,L]

    # Rule: Content
    RewriteRule ^(.*\/)?content\/(.+)\.html$ shop_content.php?bluegatemapto=content&linkurl=$2 [qsappend,L]

    # Rule: Popup Content
    RewriteRule ^(.*\/)?popup\/(.+)\.html$ popup_content.php?bluegatemapto=content&linkurl=$2 [qsappend,L]

    # Rule: TagCloud
    RewriteRule ^(.*\/)?tags\/(.+)$ tagcloud_results.php?keywords=$2 [qsappend,L]

    # Rule: Category Listing
    RewriteCond %{REQUEST_FILENAME} !\.html$
    RewriteRule ^(.*)$ index.php?bluegatemapto=category&linkurl=$1 [qsappend,L]
</IfModule>

# Route Error Pages to sitemap
# ErrorDocument 400 sitemap.html?error=400
# ErrorDocument 401 sitemap.html?error=401
# ErrorDocument 402 sitemap.html?error=402
# ErrorDocument 403 sitemap.html?error=403
# ErrorDocument 404 sitemap.html?error=404
# ErrorDocument 500 sitemap.html?error=500

Als letzter Übeltäter könnte ich mir nur noch einen Fehler in meiner includes/configure.php vorstellen. Vielleicht könnt Ihr Euch diese mal kurz ansehen und mir mitteilen, ob diese so i.O. ist. Wie gesagt, aktuell kann ich nicht mal mehr die Produktbilder im Produkt selber ändern. Das Bild wird übrigens im Admin angezeigt, erscheint dann aber im Frontend nicht. :shock:

Code: Alles auswählen

<?php
/** ----------------------------------------------------------------------------
 **
 *F configure.php
 **
 ** WEB-Shop Software http://www.webs.de
 **
 ** ----------------------------------------------------------------------------
 ** based on:
 **  (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
 **  (c) 2002-2003 osCommerce; www.oscommerce.com
 **  (c) 2003 nextcommerce; www.nextcommerce.org
 **  (c) 2006 XT-Commerce
 **
 **  Released under the GNU General Public License
 **
 ** @copyright 2010 WEB-Shop Software http://www.webs.de/
 **
 ** ------------------------------------------------------------------------- */
 
// Define the webserver and path parameters
// * DIR_FS_* = Filesystem directories (local/physical)
// * DIR_WS_* = Webserver directories (virtual/URL)
  define('HTTP_SERVER', 'http://www.engelis-naturshop.ch'); // eg, http://localhost - should not be empty for productive servers
  define('HTTPS_SERVER', 'https://www.engelis-naturshop.ch'); // eg, https://localhost - should not be empty for productive servers
  define('ENABLE_SSL', true); // secure webserver for checkout procedure?
  define('DIR_WS_CATALOG', '/'); // absolute path required
  define('DIR_FS_DOCUMENT_ROOT', '/home/www/web282/html/naturshop/');
  define('DIR_FS_CATALOG', '/home/www/web282/html/naturshop/');
  define('DIR_WS_IMAGES', 'images/');
  define('DIR_WS_ORIGINAL_IMAGES', DIR_WS_IMAGES .'product_images/original_images/');
  define('DIR_WS_THUMBNAIL_IMAGES', DIR_WS_IMAGES .'product_images/thumbnail_images/');
  define('DIR_WS_INFO_IMAGES', DIR_WS_IMAGES .'product_images/info_images/');
  define('DIR_WS_POPUP_IMAGES', DIR_WS_IMAGES .'product_images/popup_images/');
  define('DIR_WS_ORIGINAL_IMAGES_MAN', DIR_WS_IMAGES .'manufacturers/original_images/');
  define('DIR_WS_THUMBNAIL_IMAGES_MAN', DIR_WS_IMAGES .'manufacturers/thumbnail_images/');
  define('DIR_WS_INFO_IMAGES_MAN', DIR_WS_IMAGES .'manufacturers/info_images/');
  define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
  define('DIR_WS_INCLUDES',DIR_FS_CATALOG. 'includes/');
  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/');

  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 our database connection
  define('DB_SERVER', 'localhost'); // eg, localhost - should not be empty for productive servers
  define('DB_SERVER_USERNAME', 'xxx
  define('DB_SERVER_PASSWORD', 'xxxx');
  define('DB_SERVER_CHARSET', 'utf8');
  define('DB_DATABASE', 'xxxx');
  define('USE_PCONNECT', 'true'); // use persistent connections?
  define('STORE_SESSIONS', 'mysql'); // leave empty '' for default handler or set to 'mysql'

  // session will not created!, choose this workaround
  // Bugtracker ID-FS#26
	// for more informations look at: http://de2.php.net/manual/de/function.setcookie.php
  //define('DOMAIN_FOR_COOKIE','example.com'); //change domain
  //define('DOMAIN_SSL_FOR_COOKIE','example.com'); //change domain
?>
Xantiva
Beiträge: 948
Registriert: Mo 10. Mai 2010, 16:26
Shop Version: 1.0.10 [dev]
Kontaktdaten:

Re: Mit Shop umgezogen - Bilder werden nicht mehr angezeigt

Beitrag von Xantiva »

Sorry, aber das ist zu "konfus" um es mal eben schnell aus der Ferne zu lösen ...

Sollte ein Bild im passenden Format nicht existieren, dann sollte der Shop das Bild automatisch neu anlegen. Warum das hier jetzt nicht passiert? Vor allem warum thumb_gallery_4 und popup da sind, wenn Du sie alle gelöscht hast, aber die info nicht?
Mein Shop: http://www.basteln-selbermachen.de
Kopernikus
Beiträge: 390
Registriert: Fr 19. Okt 2012, 12:15

Re: Mit Shop umgezogen - Bilder werden nicht mehr angezeigt

Beitrag von Kopernikus »

Xantiva hat geschrieben:Sorry, aber das ist zu "konfus" um es mal eben schnell aus der Ferne zu lösen ...

Sollte ein Bild im passenden Format nicht existieren, dann sollte der Shop das Bild automatisch neu anlegen. Warum das hier jetzt nicht passiert? Vor allem warum thumb_gallery_4 und popup da sind, wenn Du sie alle gelöscht hast, aber die info nicht?
Du sagst es! Für mich ebenfalls absolut unverständlich. Ich werd morgen dann mal Jörg anfragen. Vielleicht hat er irgend eine Idee.
Kopernikus
Beiträge: 390
Registriert: Fr 19. Okt 2012, 12:15

Re: Mit Shop umgezogen - Bilder werden nicht mehr angezeigt

Beitrag von Kopernikus »

Ich konnte das Problem soeben lokalisieren und beheben. Es ist unglaublich, aber es lag an der verwendeten PHP Version.

Beim bisherigen Server von welchem ich umzog, verwendete ich die PHP Version 5.4. Beim neuen Server kann ich mittels Eintrag in der .htaccess selber die php Version bestimmen. Offenbar nutzte ich hier lediglich die php Version 5.3. Ich glaubte zwar bereits die 5.4 zu nutzten, doch offenbar habe ich den falschen Eintrag erwischt und lief damit ständig auf 5.3. Nun habe ich auf 5.4 (hätte auch 5.5 wählen können) umgestellt und tata: Problem beseitigt. :o

Also: Falls Ihr auch mal solche Bildprobleme habt, dann probierts auch mal mit einem Upgrade der php Version. :D

Fall erledigt und geschlossen.
Antworten