62px
62px
Εργασίες σε υπάρχοντα ιστότοπο · Ενημέρωση εκδόσεων

Ο πάροχος φιλοξενίας καταργεί παλιά έκδοση PHP — ενημερώνουμε τον ιστότοπο χωρίς διακοπή λειτουργίας

Επιστολή από τον πάροχο φιλοξενίας «Η PHP 7.4 απενεργοποιείται», προειδοποιήσεις deprecated στα αρχεία καταγραφής, τα πρόσθετα σταμάτησαν να ενημερώνονται. Πρώτα ελέγχουμε τη συμβατότητα σε αντίγραφο και δίνουμε λίστα ασυμβατοτήτων, μετά ενημερώνουμε και μεταβαίνουμε σε συμφωνημένο χρονικό πλαίσιο. Έλεγχος συμβατότητας €190.

€190
Έλεγχος
συμβατότητας
8.3
Έκδοση PHP
στην οποία μεταβαίνουμε
2-5η
Τυπικός χρόνος
ενημέρωσης
0λεπτά
Διακοπή λειτουργίας: εργαζόμαστε
σε αντίγραφο
Μοιάζει με τη δική σας περίπτωση;

Πότε να ενημερώσετε την έκδοση

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

Ο πάροχος φιλοξενίας έστειλε email

"Ο ιστότοπός σας λειτουργεί με PHP 7.4, η υποστήριξη λήγει την τάδε ημερομηνία." Μετά την απενεργοποίηση, ο ιστότοπος επιστρέφει σφάλμα 500 και δεν ανοίγει καθόλου.

Τα αρχεία καταγραφής είναι γεμάτα deprecated

Ο ιστότοπος εξακολουθεί να λειτουργεί, αλλά κάθε σελίδα εμφανίζει προειδοποιήσεις. Αυτό είναι το χρονικό περιθώριο που είναι καλύτερο να αξιοποιηθεί τώρα.

Τα πρόσθετα δεν ενημερώνονται

Οι νέες εκδόσεις απαιτούν νεότερη PHP ή νεότερο CMS· οι παλιές δεν λαμβάνουν πλέον διορθώσεις ασφαλείας.

Απαίτηση ασφαλείας

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

Το framework έχει μείνει μία κύρια έκδοση πίσω

Laravel 8, Symfony 4, Django 2 — η ενημέρωση μέσω μίας ή δύο εκδόσεων είναι δυσκολότερη από την τακτική, αλλά εξακολουθεί να είναι φθηνότερη από την επανεγγραφή.

Δεν υπάρχει κάποιος να ενημερώσει

Ο προγραμματιστής δεν απαντά και το hosting δεν θα περιμένει. Αναλαμβάνουμε ξένο κώδικα και τον φέρνουμε σε λειτουργική έκδοση.

Πώς κάνουμε ενημέρωση

Ενημέρωση βήμα προς βήμα: πρώτα αντίγραφο, μετά το κανονικό site

01

Καταγραφή

Ελέγχουμε εκδόσεις PHP, CMS, framework, τη λίστα plugins και custom modules. Σημειώνουμε όσα είναι εξαρχής ασύμβατα και χρειάζονται αντικατάσταση.

02

Αντίγραφο και δοκιμή

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

03

Διορθώσεις ασυμβατοτήτων

Διορθώνουμε τον δικό μας κώδικα και αντικαθιστούμε εγκαταλελειμμένα plugins με υποστηριζόμενες εναλλακτικές. Τα αμφιλεγόμενα σημεία τα συμφωνούμε — μερικές φορές είναι φθηνότερο να αφαιρεθεί μια λειτουργία παρά να συνεχίσουμε να τη συντηρούμε.

04

Μετάβαση και παρακολούθηση

Κάνουμε τη μετάβαση σε συμφωνημένο χρονικό παράθυρο και κρατάμε έτοιμο rollback. Για μία εβδομάδα παρακολουθούμε logs και μετρικές για να εντοπίσουμε σπάνια σενάρια.

Τιμή για την εργασία

Πόσο κοστίζει η αναβάθμιση PHP και framework

Αναφέρουμε το κόστος μετά από έλεγχο συμβατότητας — πριν από αυτόν δεν υπάρχει ειλικρινές ποσό, πάρα πολλά εξαρτώνται από τα plugins και τον προσαρμοσμένο κώδικα.

Εργασία
Τιμή από
Προθεσμία
Πότε είναι η περίπτωσή σας
Έλεγχος συμβατότητας
€190
1–2 ημέρες
πρέπει να γνωρίζετε το εύρος και τους κινδύνους πριν αποφασίσετε
Αναβάθμιση έκδοσης PHP
€390
2–5 ημέρες
ο ιστότοπος είναι ενεργός, τα πρόσθετα υποστηρίζονται, απαιτείται μετάβαση στην 8.x
Ενημέρωση CMS ή framework
€690
1–2 εβδομάδες
κύρια έκδοση: Laravel, Symfony, Django, WordPress με προσαρμοσμένο θέμα
Αντικατάσταση εγκαταλελειμμένων προσθέτων
€290
2–4 ημέρες
μέρος των λειτουργιών βασίζεται σε πρόσθετα που δεν αναπτύσσονται πλέον
Μετεγκατάσταση σε υποστηριζόμενη φιλοξενία
€390
2–5 ημέρες
ο τρέχων hosting δεν παρέχει την απαιτούμενη έκδοση ή το περιβάλλον
Παρακολούθηση μετά την ενημέρωση
€49/μήνα
σε μόνιμη βάση
ώστε η επόμενη έκδοση να μην έρθει απροειδοποίητα

Εργαζόμαστε με WordPress, Bitrix, Laravel, Symfony, Django και custom PHP. Αν ο ιστότοπος βασίζεται σε κώδικα χωρίς πηγαία αρχεία, θα σας το πούμε κατά τον έλεγχο, πριν από τη χρέωση.

Τι θα παραμείνει σε εσάς

Τι λαμβάνετε εκτός από τον ενημερωμένο ιστότοπο

Αναφορά συμβατότητας

Λίστα με όσα εμπόδιζαν την ενημέρωση και τι έγινε για αυτά. Χρήσιμη για τον επόμενο προγραμματιστή.

Αντίγραφο πριν από την ενημέρωση

Αρχεία και βάση δεδομένων όπως ήταν πριν από οποιαδήποτε παρέμβαση — κρατήστε τα, είναι η ασφάλειά σας.

Τρέχουσα λίστα εξαρτήσεων

Εκδόσεις PHP, CMS, προσθέτων και modules με ημερομηνίες λήξης υποστήριξης — ώστε να φαίνεται πότε χρειάζεται η επόμενη ενημέρωση.

Σχέδιο επαναφοράς

Βήμα προς βήμα οδηγίες για επιστροφή στην προηγούμενη έκδοση αν κάτι προκύψει έναν μήνα αργότερα.

Ξεκάθαρο όριο

Όταν η ενημέρωση κοστίζει περισσότερο από την ανακατασκευή

Η ενημέρωση έχει νόημα όσο ο κώδικας μπορεί να τακτοποιηθεί. Δείχνουμε και τις δύο εκτιμήσεις πριν από την έναρξη των εργασιών:

  • Δεν υπάρχει πηγαίος κώδικας — ο ιστότοπος δημιουργήθηκε πριν από πολύ καιρό, δεν υπάρχει πρόσβαση στον κώδικα, μόνο αρχεία στη φιλοξενία σε κλειστή μορφή. Δεν υπάρχει τίποτα προς ενημέρωση — πρέπει να δημιουργηθεί από την αρχή.
  • Η πλατφόρμα δεν υποστηρίζεται πλέον — Drupal 7, παλιό Joomla, custom κώδικας σε mysql_* και PHP 5. Οι διορθώσεις θα γίνονται ακριβότερες και η ασφάλεια δεν μπορεί να καλυφθεί.
  • Οι λειτουργίες βασίζονται σε εγκαταλελειμμένα πρόσθετα — αν ο μισός ιστότοπος αποτελείται από πληρωμένα πρόσθετα πριν από δέκα χρόνια, η αντικατάσταση καθενός είναι συγκρίσιμη με την ανακατασκευή μιας ενότητας.
  • Ο ιστότοπος θα χρειαστεί αλλαγή ούτως ή άλλως — αν ο σχεδιασμός και η δομή είναι ξεπερασμένα και η ανακατασκευή προγραμματίζεται φέτος, είναι πιο λογικό να γίνει απευθείας σε σύγχρονο stack.

Σε τέτοιες περιπτώσεις δείχνουμε το κόστος ενημέρωσης και το κόστος της νέας έκδοσης δίπλα δίπλα — η απόφαση παραμένει δική σας.

FAQ · Ενημερώσεις εκδόσεων

Συχνές ερωτήσεις σχετικά με την ενημέρωση PHP και framework

Θα πέσει ο ιστότοπος κατά την ενημέρωση;
Όχι. Τα κάνουμε όλα σε αντίγραφο· ο ενεργός ιστότοπος αλλάζει σε συμφωνημένο χρονικό διάστημα — συνήθως λίγα λεπτά τη νύχτα. Η επαναφορά προετοιμάζεται εκ των προτέρων, οπότε στη χειρότερη περίπτωση επιστρέφουμε στην προηγούμενη έκδοση το ίδιο βράδυ.
Ο πάροχος φιλοξενίας απενεργοποιεί την PHP σε μία εβδομάδα — θα προλάβετε;
Συνήθως ναι: ο έλεγχος συμβατότητας διαρκεί μία με δύο ημέρες, η ίδια η αναβάθμιση από δύο ημέρες. Αν δεν προλάβουμε, οι περισσότεροι πάροχοι φιλοξενίας επιτρέπουν προσωρινή επαναφορά της παλιάς έκδοσης ή μεταφορά σε πλατφόρμα όπου είναι ακόμη διαθέσιμη.
Γιατί δεν μπορείτε να πείτε την τιμή αμέσως;
Επειδή η τιμή εξαρτάται από το περιεχόμενο: δύο ιστότοποι WordPress που μοιάζουν ίδιοι μπορεί να διαφέρουν δεκαπλάσια σε όγκο αλλαγών. Γι' αυτό πρώτα €190 για έλεγχο — και μετά σταθερό ποσό για την εργασία.
Μπορείτε να ανανεώσετε και τον σχεδιασμό ταυτόχρονα;
Αυτή είναι διαφορετική εργασία. Η αναβάθμιση εκδόσεων είναι τεχνική εργασία χωρίς αλλαγή της εμφάνισης. Αν χρειάζεστε νέα εμφάνιση, δείτε τον επανασχεδιασμό ιστοτόπου — συχνά είναι λογικό να συνδυαστούν.
Τι να κάνουμε με πρόσθετα που δεν αναπτύσσονται πλέον;
Τρεις επιλογές: αντικατάσταση με υποστηριζόμενη εναλλακτική, επανεγγραφή της λειτουργίας με δικό μας κώδικα, ή κατάργησή της. Παρουσιάζουμε και τις τρεις με τιμή και σύσταση· η απόφαση είναι δική σας.
Κι αν κάτι χαλάσει έναν μήνα μετά την αναβάθμιση;
Τις πρώτες 30 ημέρες διορθώνουμε δωρεάν τις συνέπειες της αναβάθμισης. Μετά υπάρχει υποστήριξη ιστοτόπου από €49 τον μήνα: παρακολούθηση, αντίγραφα ασφαλείας και προγραμματισμένες αναβαθμίσεις, ώστε να μην συσσωρεύεται καθυστέρηση.
Αναβαθμίζετε μόνο την PHP ή και τη βάση δεδομένων με τον διακομιστή;
Εξετάζουμε ολόκληρο το περιβάλλον: έκδοση PHP, βάση δεδομένων, διακομιστής web, επεκτάσεις. Αν το πρόβλημα είναι στο ίδιο το hosting, θα σας πούμε ειλικρινά ότι είναι φθηνότερο να μεταφερθείτε — αυτό είναι ξεχωριστή εργασία με €390.
Έχουμε Laravel 8 — να περάσουμε κατευθείαν στην 11;
Συνήθως προχωράμε κατά μείζονες εκδόσεις με εκτέλεση δοκιμών σε καθεμία: έτσι τα σφάλματα φαίνονται αμέσως και είναι ευκολότερο να εντοπιστούν. Η ανάπτυξη σε αυτό το stack περιγράφεται ξεχωριστά — ανάπτυξη σε Laravel.
Επικοινωνία

Στείλτε τη διεύθυνση του ιστότοπου — θα ελέγξουμε τη συμβατότητα

Χρειαζόμαστε τη διεύθυνση του ιστότοπου, την τρέχουσα έκδοση PHP (αν τη γνωρίζετε) και το email από τον πάροχο hosting, αν υπάρχει. Απαντάμε εντός 60 λεπτών σε ώρες εργασίας (GMT+3).

Έλεγχος συμβατότητας €190 — πριν από την απόφαση και πριν από το τιμολόγιο

Η ενημέρωση είναι φθηνότερη όσο ο ιστότοπος λειτουργεί ακόμη

Στείλτε τη διεύθυνση — θα επιστρέψουμε με λίστα ασυμβατοτήτων, χρονοδιάγραμμα και σταθερή τιμή για την εργασία.

Γράψτε στο Telegram