Αναβάθμιση phpBB από 3.0.x σε 3.1.x

Οδηγοί για γενικά θέματα του phpBB. Οι οδηγοί θα αφορούν τη σειρά εκδόσεων 3.1.x και 3.2.x.
Άβαταρ μέλους
tzampatzis
Διαχειριστής
Διαχειριστής
Δημοσιεύσεις: 175
Εγγραφή: Τρί 26 Ιαν 2016, 09:02
Τοποθεσία: Παναγιώτης@Λέσβος
Επικοινωνία:

Αναβάθμιση phpBB από 3.0.x σε 3.1.x

Δημοσίευση από tzampatzis » Πέμ 17 Μαρ 2016, 16:04

Προσοχή! : Πριν από οποιαδήποτε ενέργεια, βεβαιωθείτε ότι έχετε πρόσφατο backup της βάσης (οδηγίες εδώ) και πρόσφατο backup αρχείων (απλά κατεβάζεται τα αρχεία από τον server στον υπολογιστή σας). Οπότε αν κάτι πάει στραβά, να επαναφέρουμε το backup και όλα θα είναι όπως πριν.
Σημείωση: Η εγκατάσταση που θα χρησιμοποιήσω είναι τοπική με υποσυστήματα:
  • Apache 2.4.18
  • MariaDB 10.0.24
  • PHP 5.6.18
Ωστόσο η μέθοδος είναι δοκιμασμένη και σε live server με παρόμοια χαρακτηριστικά.
Για να τρέξει το phpBB 3.1.χ στον server σας, βεβαιωθείτε ότι όλες οι παρακάτω απαιτήσεις πληρούνται. Διαφορετικά, δεν θα μπορείτε να τρέξετε την νεότερη έκδοση του phpBB.
Απαιτήσεις:
Για τη βάση δεδομένων, οποιοδήποτε από τα:
  • MySQL 3.23 ή νεότερο (το MySQLi υποστηρίζεται)
  • MariaDB 5.1 ή νεότερη
  • MS SQL Server 2000 ή νεότερη (μέσω ODBC)
  • MS SQL Server 2005 ή νεότερη (μέσω του δικού της οδηγού, SQLSRV)
  • Oracle
  • PostgreSQL 8.3+
  • SQLite 2
  • SQLite 3
Για την PHP:
  • PHP από έκδοση 5.3.3 και πάνω αλλά από 7.0-dev και κάτω.
  • η συνάρτηση getimagesize() να υποστηρίζετε
  • η επέκταση json να είναι εγκατεστημένη
Οι ακόλουθες επεκτάσεις είναι προαιρετικές, αλλά προτείνονται για πρόσβαση σε έξτρα λειτουργίες του συστήματος
  • zlib Compression
  • XML
  • Imagemagick
  • GD
Αν δε γνωρίζουμε για κάτι από τα παραπάνω, επικοινωνούμε εμ τον πάροχό μας και τον ρωτάμε.

Σημείωση: Αν έχουμε εγκατεστημένα mods στην έκδοση 3.0.x και έχουν κάνει αλλαγή στη βάση, πρέπει να τα καθαρίσουμε με το stk. Και έπειτα να προχωρήσουμε σε καθαρή αναβάθμιση. Αν δεν έχουν κάνει αλλαγές στη βάση, αλλά μόνον σε αρχεία, δε μας αφορά, μιας και χάνονται έτσι κι αλλιώς κατα την διαγραφή των παλιών αρχείων. Αφού τελειώσουμε, μπορούμε να εγκαταστήσουμε ξανά όσα από αυτά είναι συμβατά με την νεότερη έκδοση.

Πρώτα κατεβάζουμε στον υπολογιστή μας, το πλήρες πακέτο του phpBB 3.1.x από εδώ. Και την ελληνική γλώσσα από εδώ (επιλέγουμε την έκδοση που μας ταιριάζει).
Αποσυμπιέζουμε στον υπολογιστή μας το πλήρες πακέτο εγκατάστασης του phpBB, και μετά από το πακέτο των ελληνικών παίρνουμε τους φακέλους language και styles και τους βάζουμε στο πλήρες πακέτο εγκατάστασης (αυτό που αποσυμπιέσαμε νωρίτερα), στο ίδιο σημείο που ήδη υπάρχουν οι language και styles. Μέσα από αυτόν τον φάκελο για τις ανάγκες της αναβάθμισης και για να μην χάσουμε τυχών συνημμένα αρχεία, ή τις ρυθμίσεις της βάσης, πρέπει να σβήσουμε τα εξής αρχεία και φακέλους: config.php (αρχείο), images/ (φάκελος), files/ (φάκελος), store/ (φάκελος). Τώρα έχουμε όλα τα αρχεία που θα μας χρειαστούν. Πάμε λοιποόν στην εγκατάσταση:

Βήμα 1
Αφού ξαναβεβαιωθούμε ότι έχουμε κρατήσει backup της βάσης και των αρχείων, πάμε στον κεντρικό φάκελο του phpBB (στον server μας πλέον, είναι αυτός που περιέχει το αρχείο config.php και μπορεί να αναφέρεται και ως root φάκελος του phpBB). Από εκεί τα σβήνουμε όλα, εκτός από τα: config.php (αρχείο), images/ (φάκελος), files/ (φάκελος), store/ (φάκελος).

Βήμα 2
Έπειτα ανεβάζουμε τα περιεχόμενα του πλήρους πακέτου, έπειτα από τις αλλαγές που κάναμε παραπάνω. Αν μας προτρέψει ο ftp client μας κάνουμε συγχώνευση των φακέλων που μας λέει.

Βήμα 3
Ανοίγουμε τον browser μας στη διεύθυνση:

Κώδικας: Επιλογή όλων

http://i-selida-mas.gr/install/database_update.php
Αυτό θα διαρκέσει λίγη ώρα και όταν τελειώσει πρεπει να δούμε κάτι σαν αυτό:
update1.jpg
Αφού κάνουμε κύλιση προς τα κάτω, μέχρι το τέλος της σελίδας, θα δούμε κάτι σαν το παρακάτω:
update2.jpg
Και όπως μας προτρέπει, συνδεόμαστε στο σύστημα (ή πατάμε απευθείας την διεύθυνση στον browser μας.
Και όπως επίσης μας προτρέπει, διαγράφουμε το φάκελο install/ από το phpBB.

Αφού συνδεθούμε, πάμε στον Πίνακα Ελέγχου Διαχειριστή και κάνουμε εκκαθάριση λανθάνουσας μνήμης.

Και αυτό ήταν, έχουμε πλέον εγκατεστημένη την τελευταία έκδοση του phpBB.
Δεν έχετε τα απαραίτητα δικαιώματα για να δείτε τα συνημμένα αρχεία σε αυτή τη δημοσίευση.
Δεν παρέχεται υποστήριξη μέσω προσωπικών μηνυμάτων, γι' αυτό έχουμε το phpBBgr.com