Λευκή σελίδα στο CS-Cart: τι σημαίνει και τι ελέγχουμε
Το κατάστημα ή το admin panel ανοίγει κενή σελίδα. Τι καταγράφουμε πρώτα, ποια σημεία αναφέρει η επίσημη τεκμηρίωση και πότε δεν πρέπει να πειράξετε αρχεία στην παραγωγή.
Τι βλέπετε
Ο browser φορτώνει τη διεύθυνση, δεν εμφανίζει σφάλμα, αλλά η σελίδα παραμένει εντελώς λευκή. Μπορεί να συμβαίνει σε όλο το κατάστημα, μόνο στο admin panel, μόνο σε μία ενότητα ή μόνο μετά από μια συγκεκριμένη ενέργεια.
Η πρώτη διάκριση είναι η πιο χρήσιμη: πού εμφανίζεται η λευκή σελίδα. Λευκή αρχική για όλους τους επισκέπτες είναι άλλο περιστατικό από λευκή σελίδα μόνο κατά την αποθήκευση ενός προϊόντος.
Τι σημαίνει συνήθως
Λευκή σελίδα σημαίνει ότι η PHP σταμάτησε την εκτέλεση πριν στείλει περιεχόμενο και η εμφάνιση σφαλμάτων είναι απενεργοποιημένη — κάτι που είναι το σωστό για περιβάλλον παραγωγής. Το μήνυμα υπάρχει, αλλά βρίσκεται στα logs του server, όχι στην οθόνη.
Η επίσημη τεκμηρίωση για κενές σελίδες και ασταθή λειτουργία εστιάζει σε τέσσερα σημεία: την έκδοση PHP, την απουσία της επέκτασης MySQLi, ανεπαρκή διαθέσιμη μνήμη και την παλιά ρύθμιση safe_mode. Σε σημερινές εγκαταστάσεις τα δύο πρώτα εμφανίζονται κυρίως μετά από αλλαγή έκδοσης PHP στο hosting, και το τρίτο μετά από μεγάλωμα του καταλόγου ή νέα add-ons.
Έλεγχοι με σειρά
Ξεκινήστε από ό,τι διαβάζεται χωρίς να αλλάξει τίποτα:
- Σημειώστε το εύρος. Ποιο URL, ποια ώρα με ζώνη ώρας, ποιος χρήστης, ποια ενέργεια προηγήθηκε. Δοκιμάστε δεύτερο browser και ανώνυμο παράθυρο, για να αποκλείσετε τοπική cache.
- Ελέγξτε αν άλλαξε κάτι πρόσφατα. Αναβάθμιση πλατφόρμας, ενεργοποίηση add-on, αλλαγή theme, αλλαγή έκδοσης PHP στο control panel του hosting, μεταφορά σε άλλον server. Η λευκή σελίδα σπάνια εμφανίζεται από μόνη της.
- Δείτε τα logs του καταστήματος. Στο Administration → Logs υπάρχουν καταγραφές με χρόνο, χρήστη, τύπο και περιεχόμενο. Από το ίδιο σημείο, με το κουμπί ρυθμίσεων, η τεκμηρίωση αναφέρει την επιλογή PHP information — εκεί φαίνεται η τρέχουσα έκδοση PHP.
- Ζητήστε το PHP error log από τον πάροχο hosting για την ακριβή χρονική στιγμή. Αυτό είναι το αρχείο που περιέχει το πραγματικό μήνυμα. Αν η λευκή σελίδα αφορά όλο το κατάστημα, εδώ βρίσκεται συνήθως η απάντηση.
- Συγκρίνετε με τις απαιτήσεις της έκδοσής σας. Η σελίδα απαιτήσεων ορίζει τα σημεία έναρξης υποστήριξης PHP και τις υποχρεωτικές επεκτάσεις. Αν το hosting άλλαξε πρόσφατα PHP, ο συνδυασμός μπορεί να μην υποστηρίζεται από τη δική σας έκδοση CS-Cart.
Προσοχή πριν αλλάξετε κάτι
Η τεκμηρίωση περιγράφει επεμβάσεις στο config.local.php — αλλαγή του database_backend ή αύξηση του memory_limit. Είναι χρήσιμες πληροφορίες, αλλά δεν είναι πρώτο βήμα για κατάστημα σε λειτουργία:
- Το
config.local.phpπεριέχει τα στοιχεία σύνδεσης με τη βάση. Λάθος επεξεργασία μετατρέπει τη λευκή σελίδα σε κατάστημα εκτός λειτουργίας. - Η αύξηση μνήμης κρύβει ένα σύμπτωμα όταν η πραγματική αιτία είναι μια ενέργεια που καταναλώνει δυσανάλογους πόρους. Μπορεί να χρειάζεται, αλλά αφού δείτε το μήνυμα στο log.
- Τυχαία διαγραφή cache ή διαδοχική απενεργοποίηση add-ons χωρίς καταγραφή καταστρέφει τα στοιχεία που χρειάζεται η διάγνωση.
Αν το κατάστημα δεν λειτουργεί καθόλου, η πρώτη ενέργεια είναι αντίγραφο ασφαλείας αρχείων και βάσης, ώστε κάθε επόμενη δοκιμή να είναι αναστρέψιμη.
Τι να κρατήσετε για τον τεχνικό
- Το ακριβές URL και η ώρα με ζώνη ώρας.
- Αν το πρόβλημα αφορά storefront, admin panel ή και τα δύο.
- Έκδοση CS-Cart και έκδοση PHP, όπως εμφανίζονται στο PHP information.
- Τι άλλαξε τις τελευταίες 72 ώρες.
- Το σχετικό απόσπασμα από το PHP error log, χωρίς προσωπικά δεδομένα πελατών.
Πηγές
Τα στοιχεία της πλατφόρμας προέρχονται από την επίσημη τεκμηρίωση. Η σειρά διερεύνησης, οι προειδοποιήσεις για περιβάλλον παραγωγής και οι πρακτικές συστάσεις είναι συντακτική κρίση, χωρίς ισχυρισμό δοκιμής στη δική σας εγκατάσταση.
Σχετικά συμπτώματα
403 Forbidden κατά την υποβολή φόρμας στο CS-Cart
Ορισμένες φόρμες επιστρέφουν 403 Forbidden ή Not Acceptable.
Δείτε τους ελέγχους →Η αναβάθμιση CS-Cart απέτυχε: τι κάνουμε τώρα
Η αναβάθμιση διακόπηκε ή άφησε το κατάστημα εκτός λειτουργίας.
Δείτε τους ελέγχους →HTTP 500 στο CS-Cart: δικαιώματα, directives και server
Ο browser εμφανίζει 500 Internal Server Error.
Δείτε τους ελέγχους →