Υπηρεσίες από την E-GROWTH ↗Εξειδικευμένη τεχνική υποστήριξη για CS-Cart
Εικόνες & εμφάνιση · Σύμπτωμα και έλεγχοι

Δεν εμφανίζονται εικόνες στο CS-Cart

Εικόνες προϊόντων ή αρχεία που δεν φορτώνουν. Τι αναφέρει η τεκμηρίωση για δικαιώματα φακέλων, γιατί το 777 δεν είναι ασφαλής οδηγία και πώς το ζητάτε σωστά από τον πάροχο.

Σύμπτωμα
Εικόνες ή αρχεία δεν φορτώνουν στο storefront.
Επίδραση στη λειτουργία
Υψηλό
Τελευταίος έλεγχος
Οι έλεγχοι ξεκινούν από ό,τι διαβάζεται χωρίς αλλαγή. Ρυθμίσεις, αρχεία και δεδομένα αλλάζουν σε δοκιμαστικό αντίγραφο, με αντίγραφο ασφαλείας και δυνατότητα επαναφοράς. Αν το κατάστημα δέχεται παραγγελίες, καταγράψτε πρώτα την τρέχουσα κατάσταση.

Τι βλέπετε

Οι εικόνες προϊόντων δεν φορτώνουν: σπασμένα εικονίδια, κενά πλαίσια ή εικόνα που εμφανίζεται στη διαχείριση αλλά όχι στο storefront. Σε ορισμένες περιπτώσεις δεν ανεβαίνουν καθόλου νέες εικόνες.

Τι σημαίνει συνήθως

Η επίσημη τεκμηρίωση αποδίδει το σύμπτωμα κυρίως σε λανθασμένα δικαιώματα σε φακέλους και αρχεία, και ονομάζει συγκεκριμένα τους φακέλους var, images και design της ρίζας της εγκατάστασης, μαζί με το αρχείο config.local.php.

Αναφέρει ακόμη ένα σημείο που αξίζει να ξέρετε: αν η μετονομασία των αρχείων .htaccess μέσα στο var λύνει το πρόβλημα, τότε τα .htaccess δεν λειτουργούν σωστά στον server και το θέμα ανήκει στον διαχειριστή.

Υπάρχει και μια δεύτερη, συχνή αιτία που δεν αφορά δικαιώματα: η βιβλιοθήκη γραφικών. Η σελίδα απαιτήσεων ορίζει ότι χρειάζεται imagick ή gd για τη δημιουργία μικρότερων εκδόσεων των εικόνων, και σημειώνει ότι χωρίς βιβλιοθήκη γραφικών δεν θα μπορείτε να ανεβάσετε εικόνες προϊόντων. Αν οι εικόνες ανεβαίνουν αλλά δεν εμφανίζονται σε μικρό μέγεθος, κοιτάξτε εδώ.

Έλεγχοι με σειρά

  1. Ανοίξτε απευθείας τη διεύθυνση μιας εικόνας που δεν φορτώνει. 403 σημαίνει δικαιώματα ή κανόνας server, 404 σημαίνει ότι το αρχείο δεν βρίσκεται στη διαδρομή.
  2. Διαπιστώστε αν αφορά όλες ή μερικές εικόνες. Αν αφορά μόνο νέα, το θέμα είναι στο ανέβασμα ή στη δημιουργία μικρογραφιών.
  3. Ελέγξτε αν η επέκταση imagick ή gd είναι ενεργή, μέσω PHP information ή του παρόχου.
  4. Ρωτήστε τι άλλαξε: μεταφορά, επαναφορά backup, αλλαγή PHP, νέο CDN.
  5. Αν υπάρχει CDN, δοκιμάστε παρακάμπτοντάς το, για να δείτε αν η εικόνα υπάρχει στον server.

Προσοχή πριν αλλάξετε κάτι

Η τεκμηρίωση αναφέρει δικαιώματα 777 για images, design και var, και 666 για το config.local.php.

Μην εφαρμόσετε αυτές τις τιμές σε κατάστημα παραγωγής χωρίς να ρωτήσετε τον πάροχο. Το 777 δίνει δικαίωμα εγγραφής σε όλους τους χρήστες του συστήματος και σε shared hosting θεωρείται κακή πρακτική· πολλοί πάροχοι το μπλοκάρουν ή σταματούν την εκτέλεση PHP όταν το βρουν. Το 666 στο config.local.php αφορά αρχείο με διαπιστευτήρια βάσης.

Η σωστή διατύπωση είναι: «ποια δικαιώματα και ποιος χρήστης/group απαιτούνται ώστε η PHP να γράφει στους φακέλους var, images και design στον λογαριασμό μου;». Σε σωστά ρυθμισμένο hosting η απάντηση είναι συνήθως 755 για φακέλους και 644 για αρχεία, με κατάλληλο owner.

Τι να κρατήσετε για τον τεχνικό

  • Τη διεύθυνση μιας εικόνας που δεν φορτώνει και τον κωδικό που επιστρέφει.
  • Αν αφορά όλες, μόνο νέες ή μόνο μικρογραφίες.
  • Αν ανεβαίνουν νέες εικόνες από τη διαχείριση.
  • Αν είναι ενεργή η imagick ή η gd.
  • Τι άλλαξε πρόσφατα στον server ή στο CDN.

Πηγές

Τα στοιχεία της πλατφόρμας προέρχονται από την επίσημη τεκμηρίωση. Η σειρά διερεύνησης, οι προειδοποιήσεις για περιβάλλον παραγωγής και οι πρακτικές συστάσεις είναι συντακτική κρίση, χωρίς ισχυρισμό δοκιμής στη δική σας εγκατάσταση.

Ίδια κατηγορία

Σχετικά συμπτώματα

Όλα τα προβλήματα →