Alexandra έγραψε: ↑11 Φεβ 2021, 18:08
Εκδόσεις 2.0.x έως 2.1.0.2
Στο index.php το:
Κώδικας: Επιλογή όλωνsetcookie('language', $code, time() + 60 * 60 * 24 * 30, '/', $request->server['HTTP_HOST']);
γίνεται:
Κώδικας: Επιλογή όλωνsetcookie('language', $code, array('expires' => time() + 60 * 60 * 24 * 30, 'path' => '/', 'domain' => ini_get('session.cookie_domain'), 'samesite' => 'None', 'secure' => true, 'httponly' => true));
Καλημέρα
Ο παραπάνω κώδικας δεν μπορεί να παίξει σε Opencart 2.0.3.1 εάν δεν αναβαθμιστεί το λιγότερο σε έκδοση php 7.3.
Βγάζει σφάλμα PHP Warning: setcookie() expects parameter 3 to be integer, array given στο vq2-system_library_currency.php στη γραμμή 45.
Εδώ σχετικά:
https://stackoverflow.com/questions/574 ... rray-given
Δεν ξέρω πολλούς που να κατάφεραν να έχουν την έκδοση του Opencart 2.0.3.1 με php 7.3....
Η έκδοση του Opencart που διαθέτω είναι η 7.0.33. Η οποία ευτυχώς - αν και ληγμένη - είναι ακόμα άτρωτη, αφού ότι ευπάθειες προϋπήρξαν έχουν διορθωθεί. Το λοιπόν ο παραπάνω κώδικας είναι μάλλον άχρηστος για τη δική μου έκδοση ή μάλλον για κάθε συνομήλική της έκδοση εκτός αν αναβαθμιστεί σφόδρα.
Ευχαριστώ πολύ για την απάντησή σου στο email μου για την εγγραφή μου στην κοινότητά σας και όσα προσφέρετε αφιλοκερδώς.