Απαιτήσεις συστήματος,
χωρίς παρεξηγήσεις.
Η σελίδα συγκεντρώνει στα ελληνικά τι απαιτεί το CS-Cart από τον server. Χρησιμεύει ως λίστα ελέγχου πριν από αλλαγή hosting, αναβάθμιση PHP ή μεταφορά καταστήματος.
Πηγή: επίσημη τεκμηρίωση απαιτήσεων, έλεγχος 12 Οκτωβρίου 2026. Επιβεβαιώστε πάντα την τεκμηρίωση της έκδοσής σας: οι απαιτήσεις αλλάζουν ανά release.
PHP: ποια έκδοση με ποιο CS-Cart
Η τεκμηρίωση ορίζει ως βασική απαίτηση την PHP 7.4.0 ή νεότερη, με υποστήριξη SAPI mod_php, FPM και FastCGI. Κάθε νεότερη έκδοση PHP υποστηρίζεται από συγκεκριμένη έκδοση πλατφόρμας και μετά:
| Έκδοση PHP | Υποστηρίζεται από CS-Cart / Multi-Vendor |
|---|---|
| PHP 7.4 | 4.12.1 |
| PHP 8.0 | 4.15.1 |
| PHP 8.1 | 4.17.1 |
| PHP 8.2 | 4.18.1 |
| PHP 8.3 | 4.19.1 |
Δύο πράγματα που χάνονται συχνά στη μετάφραση:
- Το «υποστηρίζεται από 4.19.1» δεν σημαίνει ότι τα add-ons και το theme σας δουλεύουν σε αυτή την PHP. Αυτό ελέγχεται ξεχωριστά, σε δοκιμαστικό αντίγραφο.
- Η τεκμηρίωση συνιστά ρητά να μην επιστρέφετε σε παλαιότερες εκδόσεις PHP αν χρησιμοποιούσατε 7.4 ή νεότερη, και σημειώνει ότι αυτό μπορεί να εμποδίσει χρήστες να συνδεθούν.
Βάση δεδομένων
Η τεκμηρίωση αναφέρει MySQL 4.1 ή νεότερη με υποστήριξη mysqli ή pdo_mysql, καθώς και MariaDB 5.5+ και Percona Server 5.5+. Στην πράξη, αυτά είναι ελάχιστα όρια συμβατότητας και όχι σύσταση: ένα κατάστημα παραγωγής θέλει σύγχρονη, υποστηριζόμενη έκδοση με ενημερώσεις ασφαλείας.
Επεκτάσεις PHP
Ο πίνακας ακολουθεί την επίσημη λίστα. Οι υποχρεωτικές σημειώνονται ως τέτοιες στην τεκμηρίωση.
| Τι χρειάζεται | Γιατί | Επέκταση | Υποχρεωτική |
|---|---|---|---|
| Βάση δεδομένων | Αποθήκευση των δεδομένων του καταστήματος. | mysqli ή pdo_mysql | Ναι |
| Δικτυακά αιτήματα | Πύλες πληρωμών, realtime μεταφορικά, αποστολή email μέσω SMTP και αναβαθμίσεις. | curl, sockets | Ναι |
| Βιβλιοθήκη γραφικών | Δημιουργία μικρογραφιών. Χωρίς αυτή δεν ανεβαίνουν εικόνες προϊόντων. | imagick ή gd | Ναι |
| EXIF | Σωστή περιστροφή μικρογραφιών από οριζόντιες φωτογραφίες. | exif | Ναι |
| JSON | Χρησιμοποιείται και σε τμήματα του πυρήνα. | json | Ναι |
| XML | Χρησιμοποιείται και σε τμήματα του πυρήνα. | xml, libxml, SimpleXML, dom, xmlreader, xmlwriter | Ναι |
| SOAP | Ορισμένες realtime υπηρεσίες μεταφορικών. | soap | Ναι |
| Multibyte strings | Σωστή διαχείριση κειμένου εκτός ASCII — κρίσιμο για ελληνικά. | mbstring, iconv | Ναι |
| Έλεγχος τύπου χαρακτήρων | Έλεγχος κατηγορίας χαρακτήρων κατά το locale. | ctype | Ναι |
| Αρχεία TAR/GZIP | Εγκατάσταση add-ons και themes από τέτοια αρχεία. | Phar | Ναι |
| Αρχεία ZIP | Αναβάθμιση και εγκατάσταση add-ons και themes. | zip | Ναι |
| Αναγνώριση τύπου αρχείου | Σωστός εντοπισμός τύπου αρχείων. | fileinfo | Ναι |
| Κρυπτογραφία | Ορισμένες πύλες πληρωμών και υπηρεσίες τρίτων. | openssl | Ναι |
| FTP | Ρύθμιση δικαιωμάτων κατά εγκατάσταση, αναβάθμιση και add-ons. | ftp | Προαιρετική |
| Cache και sessions | Αποθήκευση cache και συνεδριών σε γρήγορο αποθηκευτικό χώρο αντί στον δίσκο. | redis ή sqlite3 ή apcu | Προαιρετική |
Για τη βιβλιοθήκη γραφικών, η τεκμηρίωση σημειώνει ότι η gd υπάρχει σχεδόν σε κάθε hosting, αλλά προτείνει imagick για καλύτερη απόδοση και ποιότητα επεξεργασίας εικόνων. Συνιστά επίσης ImageMagick 6.9.3-10 ή νεότερο, επειδή περιλαμβάνει διόρθωση κρίσιμης ευπάθειας, και αναφέρει ότι το ImageMagick 7 υποστηρίζεται από CS-Cart / Multi-Vendor 4.7.2.
Ρυθμίσεις server
Η τεκμηρίωση ζητά απενεργοποιημένα SELinux και AppArmor σε Linux, απενεργοποιημένο safe_mode, και ενεργά τα file_uploads και allow_url_fopen. Απαριθμεί επίσης εντολές PHP που πρέπει να είναι διαθέσιμες, μεταξύ τους ini_set, set_time_limit, eval, system, exec, shell_exec, passthru και εντολές FTP.
exec και shell_exec για λόγους ασφαλείας, και δεν απενεργοποιούν το SELinux. Αυτό δεν σημαίνει ότι το κατάστημα δεν θα λειτουργήσει: σημαίνει ότι ορισμένες λειτουργίες — τυπικά γύρω από αναβαθμίσεις, αρχεία και δικαιώματα — μπορεί να χρειαστούν χειροκίνητο χειρισμό. Συζητήστε το με τον πάροχο πριν τη μεταφορά, όχι μετά.
Apache modules και .htaccess
Για Apache, η τεκμηρίωση ζητά ενεργά τα mod_rewrite (για να λειτουργεί το SEO), mod_headers (για CORS) και mod_ssl (για SSL), ενώ αναφέρει ότι το mod_security πρέπει να είναι απενεργοποιημένο ή ρυθμισμένο ώστε να συνεργάζεται με το CS-Cart.
Τα .htaccess πρέπει να επιτρέπουν τα directives DirectoryIndex, Deny, Allow, Options, Order, AddHandler, RewriteEngine, RewriteBase, RewriteCond και RewriteRule.
Αν ο server είναι nginx, τα .htaccess δεν ισχύουν: οι αντίστοιχοι κανόνες μπαίνουν στη διαμόρφωση του nginx από τον διαχειριστή. Είναι η συχνότερη αιτία για SEO URLs που σπάνε μετά από μεταφορά.
Πώς το χρησιμοποιείτε πρακτικά
Πριν αλλάξετε hosting ή έκδοση PHP, στείλτε στον υποψήφιο πάροχο τρεις συγκεκριμένες ερωτήσεις:
- Ποιες εκδόσεις PHP προσφέρετε και ποιες επεκτάσεις από τον πίνακα είναι ενεργές;
- Είναι διαθέσιμη η
imagick, και ποια έκδοση ImageMagick; - Επιτρέπονται τα directives
.htaccessπου αναφέρονται, ή ο server είναι nginx;
Οι απαντήσεις σε αυτά τα τρία προλαμβάνουν τα περισσότερα περιστατικά μεταφοράς. Για όσα δεν προλαμβάνονται, υπάρχουν τα συμπτώματα και οι έλεγχοι.