Elxis CMS Forum

Ελληνικό Forum => Εγκατάσταση => Topic started by: alro on February 03, 2015, 21:50:21

Title: Πρόβλημα μετά από αλλαγή server με αναβαθμισμένη php (5.3 και νεότερη)-Επιλύθηκε
Post by: alro on February 03, 2015, 21:50:21
Καλησπέρα, είχα φτιάξει το «www.internet-team.gr» το καλοκαίρι του 2009 με την έκδοση «elxis 2009.0 Pandora rev2437» και είχα χρησιμοποιήσει ως βάση (αφού το είχα τροποποιήσει – κώδικά και images) το template «its-elxis3».

Λόγω αναγκαστικής αλλαγής server (και αναβαθμισμένης PHP 5.3 και νεότερης) το site έχει «χαλάσει» και επιπλέον μετά το login δεν εμφανίζεται το administration panel.

Δοκίμασα αρκετά πράγματα τόσο τοπικά (με την βοήθεια του Xampp) όσο και στο server δοκιμάζοντας το «Elxis Converter 1.2», με το οποίο όντως το μετέτρεψα σε «elxis 4.2 icarus rev1644» και το αποτέλεσμα της μετατροπής τρέχει στο «www.internet-team.gr/int_team». Όμως για να το φέρω στην αρχική του μορφή και με δεδομένο ότι το αρχικό template «its-elxis3» δεν μπορεί να χρησιμοποιηθεί στην ουσία θα πρέπει να το ξαναφτιάξω όλο από την αρχή.

Αυτό που θέλω να ξεκαθαρίσω είναι αν όλα τα προβλήματα στο site προέρχονται μόνο από την ασυμβατότητα του elxis 2009.0 με την νεότερη έκδοση PHP (5.3 και νεότερη) ή αν φταίει και κάποια ρύθμιση στο server, ή ακόμα και αν έχει «χαλάσει» κάτι στο site κατά την μεταφορά σε άλλο server. 

Παρακαλώ όποιος μπορεί να βοηθήσει.

Ευχαριστώ

Αλέξης     
Title: Re: Πρόβλημα μετά από αλλαγή server με αναβαθμισμένη php (5.3 και νεότερη)
Post by: datahell on February 04, 2015, 14:28:59
Όταν βγήκε το Elxis 2009 δεν υπήρχε η php 5.3 και ως τούτου είναι σύμβατο με αυτήν την έκδοση. Μπορεί να λυθεί το πρόβλημα με κάποιες επεμβάσεις στον κώδικα αλλά η σωστή λύση είναι αυτή που έκανες (μετατροπή σε Elxis 4.x). Προχώρα όπως το πας.
Title: Re: Πρόβλημα μετά από αλλαγή server με αναβαθμισμένη php (5.3 και νεότερη)
Post by: alro on February 04, 2015, 19:25:21
Ναι, έχω καταλάβει την ασυμβατότητα αυτή, αλλά μου κάνει εντύπωση ότι σε άλλο site (www.abele.gr), το οποίο είναι σαφώς πολύ μεγαλύτερο (πολύ περισσότερο περιεχόμενο, μεγαλύτερη βάση) και πιο πολύπλοκο (και με τις επεμβάσεις που έχω κάνει) το οποίο φτιάχτηκε ακόμη παλιότερα με την έκδοση «Elxis 2006.4 Nestor rev1080», δεν εμφανίζεται κανένα πρόβλημα και φαίνεται να είναι πλήρως συμβατό με την νεότερη PHP τόσο στον server όσο και σε τοπικό επίπεδο που το δοκιμάζω με την τελευταία έκδοση του Xampp (και τελευταία έκδοση της PHP). Αν θέλεις datahell λύσε μου αυτή την απορία.

Τώρα, σχετικά με το www.internet-team.gr, το οποίο δεν το λειτουργώ πλέον, ωστόσο θέλω να το κρατήσω για ιστορικούς λόγους και ως εκ τούτου δεν θέλω να χάσω χρόνο να το ξαναφτιάξω από την αρχή (γιατί ξεκινάω να φτιάξω ένα καινούριο site που χρειάζομαι με το «elxis 4.2 icarus»). Συνεπώς θα προτιμούσα αν μπορούσα να το φτιάξω με τις επεμβάσεις στον κώδικα που λες. Μπορείς να με ενημερώσεις σχετικά datahell?

Ευχαριστώ πολύ
Title: Re: Πρόβλημα μετά από αλλαγή server με αναβαθμισμένη php (5.3 και νεότερη)
Post by: datahell on February 04, 2015, 19:57:50
Αποκλείεται να είναι ΟΚ το 2006, ίσως απλά δεν σου χτυπάει fatal errors στις λειτουργίες που τυχαίνει να χρησιμοποιείς. Μπορεί να έχεις όμως πολλά warnings και notices που δεν τα βλέπεις. Μπορείς να ξέρεις μόνο κοιτάζοντας το error log του server σου τόσο στο 2006 όσο και στο 2009. Το 2009.3 πάντως θέλει μικρές αλλαγές για να είναι ΟΚ, το 2009.0 πολύ περισσότερες. Σίγουρα στα bots, στην διαχείριση των sessions (πχ συνάρτηση session_unregister - deprecated σε php5.4, warning σε 5.3), και σε άλλα.
Title: Re: Πρόβλημα μετά από αλλαγή server με αναβαθμισμένη php (5.3 και νεότερη)
Post by: alro on February 04, 2015, 20:44:24
Κι όμως λειτουργεί άψογα χωρίς να εμφανίζει κανένα λάθος στον χρήστη (μάλλον έχει να κάνει με τις χρησιμοποιούμενες λειτουργίες όπως λες).   

Στο elxis 2009.3 μπορεί να χρησιμοποιηθεί το template its-elxis3 ?

Σχετικά με τις πολλές αλλαγές που χρειάζονται, για το elxis 2009.0, μήπως υπάρχουν κάπου καταγεγραμμένες και συγκεντρωμένες όλες μαζί ?
Title: Re: Πρόβλημα μετά από αλλαγή server με αναβαθμισμένη php (5.3 και νεότερη)
Post by: datahell on February 04, 2015, 22:28:59
Στο 99% των server η php είναι ρυθμισμένη να μην εμφανίζει σφάλματα (για λόγους ασφαλείας). Οπότε μην περιμένεις να δεις κάτι. Μόνο αν δεις λευκή σελίδα σημαίνει πως έχεις fatal error στην php. Στα log του server κοίταξε. Χρησιμοποίησε το Elxis 4.x, το elxis 2009.x είναι παροχυμένο, δεν συντηρείται πλέον (που σημαίνει όπτι πιθανότατα περιέχει bugs) και δεν συστίνεται! Βάλε Elxis 4.x για να είσαι σίγουρος και να έχεις ένα site με μέλλον.
Title: Re: Πρόβλημα μετά από αλλαγή server με αναβαθμισμένη php (5.3 και νεότερη)
Post by: alro on February 05, 2015, 00:35:53
Συμφωνώ και όπως έγραψα και πιο πάνω σε ένα νέο site που θα ξεκινήσω τώρα θα χρησιμοποιήσω το elxis 4.2.

Όμως το  site www.internet-team.gr (σε elxis 9.0) δεν το χρειάζομαι πλέον σε λειτουργία (με την έννοια να το ενημερώνω – εμπλουτίζω κλπ) το θέλω με τη μορφή και το περιεχόμενο που είχε ως τώρα για ιστορικούς λόγους και για λόγους αναφοράς. Συνεπώς δεν μπορώ να μπω στη διαδικασία να το ξαναφτιάξω από την αρχή σε elxis 4.2 γιατί αφενός δεν έχω το χρόνο και αφετέρου δεν έχει και νόημα να κάνω κάτι τέτοιο. Απλά προσπαθώ να βρω ένα τρόπο μια ιδέα μπας και το διορθώσω και παραμείνει ως είχε αλλιώς θα πρέπει να το «πετάξω» και είναι κρίμα.

Όπως και να έχει σε ευχαριστώ που ασχολήθηκες.
Title: Re: Πρόβλημα μετά από αλλαγή server με αναβαθμισμένη php (5.3 και νεότερη)
Post by: michalis1984 on February 05, 2015, 02:07:51
Εγώ ένα παρόμοιο πρόβλημα που είχα πιο παλιά το έλυσα αλλάζοντας php version στον folder που ήταν εγκαταστημένη η παλιά έκδοση. Δες αν υποστηρίζει κάτι τέτοιο ο host σου. Ψάξε στο cpanel για το plugin "PHP Selector" ή "ntPHPSelector". πχ εγώ έχω τις επιλογές απο 5.2-5.5
Title: Re: Πρόβλημα μετά από αλλαγή server με αναβαθμισμένη php (5.3 και νεότερη)
Post by: alro on February 05, 2015, 12:06:10
Είχα μιλήσει με την εταιρεία hosting για το πρόβλημα αυτό και θεωρώ ότι αν ο server υποστήριζε παλιότερη έκδοση (php 5.2) θα μου το έλεγαν και θα λυνόταν το πρόβλημα. Μόλις είδα το μήνυμά σου παρόλα αυτά μπήκα στο cpanel να δω μήπως, αλλά δεν υπάρχει τέτοιο plugin. Όμως μου έδωσες μια ιδέα να προσπαθήσω να βρω hosting όπου ο server να υποστηρίζει παλιότερη version (php 5.2). Μπορείς να μου δώσεις τα στοιχεία της εταιρείας hosting που είσαι εσύ όπου ο server καλύπτει τις εκδόσεις php 5.2 – 5.5 ?
Title: Re: Πρόβλημα μετά από αλλαγή server με αναβαθμισμένη php (5.3 και νεότερη)
Post by: datahell on February 05, 2015, 14:28:42
Αντί να αλλάζεις host μπορείς να "μπαλώσεις" το Elxis με 1-2 ώρες δουλειά. Ακολουθείς τα logs και κάνεις μικρο-αλλαγές στον κώδικα όπου χρειάζεται.
Title: Re: Πρόβλημα μετά από αλλαγή server με αναβαθμισμένη php (5.3 και νεότερη)
Post by: alro on February 10, 2015, 11:16:12
Τελικά όλα ΟΚ! το site παίζει άψογα.

Βρήκα hosting (και μάλιστα δωρεάν) που ο server υποστηρίζει διάφορες εκδόσεις php (5.2 – 5.5) και επιλέγεις εσύ ποια θέλεις με ένα απλό κλικ. Βέβαια στην αρχή παιδεύτηκα αρκετά γιατί αφού μετέφερα το site και τη βάση και τα δοκίμασα με όλες τις εκδόσεις της php το site δεν «ερχόταν» με τίποτα, τελικά είχαν «χαλάσει» πολλά αρχεία. Ευτυχώς είχα κρατήσει σε backup το installation της έκδοσης Elxis 2009.0, επίσης είχα κρατήσει όλες τις αλλαγές και προσθήκες (τροποποιημένα αρχεία, εικόνες κλπ) και έκανα αρχική εγκατάσταση και import της βάσης και μέσα σε πολύ λίγο χρόνο το site ανέβηκε και παίζει άψογα.

Datahell και Michalis1984 σας ευχαριστώ πολύ για την βοήθεια και τις πληροφορίες.