Μετά τη μεταφορά, ο πίνακας διαχείρισης δεν λειτουργεί. Ο κενός πίνακας διαχείρισης στο ModX Revolution δεν λειτουργεί, δεν ανοίγει και δεν επιτρέπει την είσοδο. Τα λέμε σύντομα σε νέα μαθήματα

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

Όταν κάνετε κλικ σε οποιονδήποτε σύνδεσμο, δεν συμβαίνει τίποτα. Εν ολίγοις, προέκυψε αυτή η παράξενη μη λειτουργική εικόνα. Παρεμπιπτόντως, αυτό μπορεί να συμβεί όχι μόνο εάν μεταφέρατε τον ιστότοπο, αλλά και κατά τη διάρκεια μιας ενημέρωσης ή απλώς κατά την αρχική εγκατάσταση του κινητήρα. Μπορεί επίσης να είναι άδειο το πλαίσιο διαχείρισης ή απλά να μην ανοίγει και να μην σας αφήνει να μπείτε. Αλλά δεν είναι όλα τόσο τρομακτικά, υπάρχει μια διέξοδος που θα σας βοηθήσει να λύσετε το πρόβλημα σε μόλις 5 λεπτά.

Αρχικά, μεταβείτε στο hosting στο οποίο βρίσκεται ο ιστότοπος και μεταβείτε στο φάκελο config.cache.php

Η διαδρομή προς αυτόν τον φάκελο είναι: /core/cache/system_settings/config.cache.php

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

Χρειαζόμαστε δύο γραμμές:

'compress_css' => '1',
'compress_js' => '1',

Από προεπιλογή, θα υπάρχει το «1» απέναντί ​​τους, πρέπει να αλλάξουμε το «1» σε «0» ώστε να είναι όπως στο στιγμιότυπο οθόνης μου.

Αφού κάνετε αυτές τις αλλαγές, αποθηκεύστε. Όλα θα λειτουργήσουν, αλλά όχι για πολύ, μετά από 10 λεπτά θα σταματήσει να λειτουργεί ξανά και τα μηδενικά που επεξεργαστήκαμε στο αρχείο config.cache.php θα αλλάξουν αυτόματα σε ένα και όλα θα γίνουν ξανά ανενεργά. Για να αποφευχθεί αυτό, πρέπει να κάνετε μια ακόμη μικρή αλλαγή, αλλά όχι στη φιλοξενία, αλλά στον ίδιο τον πίνακα διαχείρισης.

Στον ίδιο τον πίνακα διαχείρισης, στρέψτε το ποντίκι στο σύστημα και μεταβείτε στις "Ρυθμίσεις συστήματος". Στη συνέχεια, αναζητούμε δύο παρόμοιες γραμμές.

Απέναντί ​​τους θα υπάρχουν οι λέξεις "Ναι", αλλά πρέπει να αλλάξουμε το "Ναι" σε "Όχι" σε αυτές τις δύο γραμμές.

Αφού κάνετε αυτές τις τελευταίες αλλαγές, τα προβλήματα με έναν άδειο, μη λειτουργικό και μη ανοιχτό πίνακα διαχείρισης θα εξαφανιστούν και δεν θα επανέλθουν. Μόνο μετά τη μεταφορά σε άλλη φιλοξενία ή μετά από ενημέρωση, μπορούν να επανέλθουν όλα αυτά τα προβλήματα. Αλλά θα είστε ήδη προετοιμασμένοι για αυτά και θα μπορείτε να τα εξαλείψετε γρήγορα.

Μεταβείτε στον πίνακα διαχείρισης του ιστότοπού σας στη σελίδα "Ρυθμίσεις - Γενικά". Στα πεδία «Διεύθυνση WordPress» και «Διεύθυνση ιστότοπου», εισαγάγετε τη διεύθυνση URL του νέου τομέα και επιβεβαιώστε τις αλλαγές κάνοντας κλικ στο κουμπί «Αποθήκευση αλλαγών». Μετά από αυτό, το WordPress θα σας ανακατευθύνει στη σελίδα σύνδεσης της διεπαφής διαχειριστή, αλλά σε νέο τομέα.

Βάση δεδομένων

Στη βάση δεδομένων ιστότοπου, στον πίνακα wp_options, πρέπει να αλλάξετε τον τομέα ιστότοπου σε νέο στις τιμές των πεδίων που ονομάζονται siteurl και home . Αυτές οι επιλογές έχουν διαφορετικά αναγνωριστικά σε διαφορετικές εκδόσεις και εγκαταστάσεις CMS. Αυτό μπορεί να είναι id 1, 2, 33, 37 και οποιοδήποτε άλλο. Μπορείτε να αλλάξετε τη βάση δεδομένων με οποιονδήποτε βολικό τρόπο: να κάνετε ένα ερώτημα στη βάση δεδομένων SQL μέσω οποιουδήποτε διαχειριστή βάσης δεδομένων, να ανοίξετε την αποθηκευμένη ένδειξη SQL της βάσης δεδομένων σε ένα πρόγραμμα επεξεργασίας κειμένου, να χρησιμοποιήσετε διαχειριστές βάσης δεδομένων όπως phpMyAdmin, MySQL Workbench, HeidiSQL κ.λπ.

Εάν χρειάζεστε ένα ερώτημα SQL, τότε θα πρέπει να είναι, για παράδειγμα, ως εξής:

ΕΝΗΜΕΡΩΣΗ wp_options SET option_value = "http://new-domain.domain-zone" WHERE option_name = "home" OR option_name = "siteurl"; !}

Μετά από αυτά τα βήματα, ο ιστότοπος στο WordPress CMS θα λειτουργεί κανονικά στον νέο τομέα.

Γεια σας, σήμερα είναι ώρα για άλλο ένα, αλλά πολυαναμενόμενο μάθημα. Κατά σύμπτωση, αποδείχθηκε ότι ήταν 33ος στη σειρά και ο αριθμός 3 είναι ο αγαπημένος μου αριθμός.

Ελπίζω να σας αρέσει και η «τρόικα», τουλάχιστον γιατί μετά την ολοκλήρωση του μαθήματος νούμερο 3, το blog σας θα είναι στο Διαδίκτυο, σε έναν πραγματικό διακομιστή, τον οποίο περιμένατε τόσο καιρό... Επιτέλους, θα μπορέσετε για να διανείμετε τη διεύθυνση του ιστολογίου σας σε όλους τους γνωστούς και φίλους σας, θα αρχίσετε να βελτιώνετε το δικό σας blog, θα προσπαθήσετε να το κάνετε το εξαιρετικό «εγκεφαλικό παιδί» σας, το οποίο δεν θα ντρεπόμασταν να δείξετε σε άλλους.

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

Μεταφορά ιστολογίου στο WordPress

  1. Όλα τα αρχεία που βρίσκονται στο φάκελο (μπορεί να έχετε διαφορετικό όνομα) αντιγράψτε το σε έναν ξεχωριστό φάκελο όπου θα αποθηκεύετε όλα τα αρχεία του ιστολογίου (το μίλησα για αυτό στο προηγούμενο).
    Για παράδειγμα, στην τοπική μονάδα δίσκου D δημιουργώ έναν φάκελο παρόμοιο με το όνομα . Δημιουργώ ένα φάκελο σε αυτό ιστόςκαι αντιγράψτε όλα τα αρχεία από εκεί d:\Διακομιστής\home\localhost\www\web\. Αυτό το κάνω για να συνεχίσει να λειτουργεί κανονικά το ιστολόγιό μας στον τοπικό υπολογιστή για πειράματα κ.λπ. (αφού θα αλλάξουμε τις ρυθμίσεις των αρχείων διαμόρφωσης για τη μεταφορά) Τώρα όλα τα αρχεία του ιστολογίου μου βρίσκονται εδώ:
    Στο μέλλον θα δουλεύουμε μόνο με αυτόν τον φάκελο, ΟΧΙ με d:\Διακομιστής\home\localhost\www\web\
  2. Ανοίξτε το αρχείο wp-config.phpστο αρχείο θέματος. Θα χρειαστεί να αλλάξουμε το όνομα της βάσης δεδομένων. Αυτά τα δεδομένα μπορούν να βρεθούν στο Cpanel (όπου δημιουργήσαμε τη βάση δεδομένων, όνομα χρήστη, συνδεθήκαμε στο phpmyadmin κ.λπ. στο τελευταίο μάθημα) του hoster (σας είπα πώς θα φτάσετε εκεί).
  3. Αντιγράψτε το όνομα της βάσης δεδομένων:

  4. Προσέξτε τα υπογραμμισμένα «πράγματα» στο αρχείο wp-config.php
  5. Πρέπει να τα αντικαταστήσουμε με αυτά που δημιουργήσαμε και καθορίσαμε στο προηγούμενο μάθημα κατά τη διαδικασία δημιουργίας βάσης δεδομένων:

  6. Αποθηκεύσετε wp-config.phpκαι βρείτε το αρχείο στην ίδια θέση Ανοίξτε το και διαγράψτε ό,τι υπάρχει, δηλαδή το αρχείο κρατήστε το κενό.
  7. Στη συνέχεια θα χρειαστεί να προχωρήσετε στη διαδικασία δημιουργίας robots.txt

Αρχείο robots.txtαπαιτείται για σωστή ευρετηρίαση από τις μηχανές αναζήτησης (Yandex, Google κ.λπ.). Αν δεν καταλαβαίνετε κάτι, δεν πειράζει, απλά ακολουθήστε αυτό που έγραψα παρακάτω. Θα σας πω περισσότερα για αυτό το αρχείο στα ακόλουθα μαθήματα. Επομένως, φροντίστε να εγγραφείτε στο RSS για να μην χάσετε νέα μαθήματα από το ιστολόγιο για αρχάριους ()

Δημιουργία του ROBOTS.txt

Κατεβάστε στον υπολογιστή σας. Αποσυσκευάστε το, θα πρέπει να υπάρχει ένα αρχείο εκεί robots.txt


Μεταφορά αρχείων

  1. Τώρα ανοίξτε το FileZilla ή άλλο πρόγραμμα-πελάτη FTP (διαβάστε σχετικά με την εγκατάσταση του FileZilla και πώς λειτουργεί). Στα αριστερά, μεταβείτε στο παράθυρο με το ιστολόγιό σας και στα δεξιά, μεταβείτε στον διακομιστή FTP και ανοίξτε το φάκελο public_html (για παράδειγμα):

  2. Αριστερά επιλέξτε όλα τα αρχείακαι πατήστε Μεταφόρτωση στον διακομιστή:
  3. Θα ξεκινήσει η διαδικασία αντιγραφής του αρχείου.Εάν σας ζητηθεί "Αντικατάσταση του αρχείου;", επιβεβαιώστε. Μπορεί επίσης να λάβετε ένα μήνυμα ότι αδύνατη η σύνδεση στον διακομιστή, απλώς περιμένετε λίγο, η αντιγραφή των αρχείων θα ανακτηθεί από μόνη της.
  4. Η διαδικασία αντιγραφής του αρχείου μου πήρε 30 λεπτά. Αλλά μερικά αρχεία(80 τεμάχια) έχω δεν μεταδίδεται, αυτό φαίνεται στην κάτω αριστερή γωνία (αν έχετε μεταφέρει όλα τα αρχεία, παραλείψτε τα επόμενα 2 βήματα):

  5. Για να τα κατεβάσετε, κάντε κλικ στο " Αποτυχημένες μεταφορές" (επισημαίνεται με μπλε δείκτη), επιλέξτε όλα τα αρχεία (μπορείτε να χρησιμοποιήσετε CTRL+A), κάντε δεξί κλικ και επιλέξτε "Καθαρίστε τη λίστα και προσθέστε ξανά αρχεία στην ουρά":

  6. Τώρα θα ανακατευθυνθείτε στην καρτέλα " Αρχεία σε μια εργασία", επιλέξτε ξανά όλα τα αρχεία, κάντε δεξί κλικ και επιλέξτε " Εκτελέστε μια εργασία":
    Ως αποτέλεσμα, θα γίνει λήψη όλων των αρχείων. Εάν εξακολουθούν να υπάρχουν αρχεία χωρίς λήψη, επαναλάβετε τα βήματα 4-6. Αυτό είναι όλο με τη λήψη.

Ρύθμιση του ιστολογίου σας μετά τη μεταφορά

  1. Πηγαίνουμε στον πίνακα διαχείρισης, αλλά σε πραγματικό διακομιστή, στο your_site.ru/wp-admin.
  2. Εάν λάβετε κάτι παρόμοιο με αυτό (εικόνα παρακάτω), απλώς κάντε κλικ στον σύνδεσμο, απλώς το πρόσθετο κατά των επιθέσεων XSS λειτούργησε, δεν είναι τίποτα σπουδαίο:
  3. Εισαγάγετε τον διαχειριστή, τον κωδικό πρόσβασής σας (είναι ο ίδιος που ήταν στον τοπικό υπολογιστή) και επιλέξτε το πλαίσιο ελέγχου "Να με θυμάσαι":
  4. Βρίσκεστε στον "εγγενή" πίνακα διαχείρισης (με τον οποίο συνεργαζόμασταν συχνά στον τοπικό διακομιστή), Συγχαρητήρια για την εξαιρετική ολοκλήρωση των μαθημάτων!Τώρα πάμε στο Ρυθμίσεις -> Μόνιμοι σύνδεσμοι (NC):
  5. Μεταβείτε παρακάτω και αντιγράψτε όλες τις πληροφορίες στο παράθυρο για .htaccess:
  6. Το επικολλάμε στο αρχείο μας .htaccess, το οποίο βρίσκεται στο my Τοπικός δίσκος D/***Bar/web/.htaccess,επικολλήστε αυτό που αντιγράψατε στο βήμα 5, αποθηκεύστε το αρχείο. Για μένα μοιάζει με αυτό:
  7. Τώρα πρέπει να ενημερώσουμε αυτό το αρχείο στον διακομιστή: για αυτό highlight.htaccessκάντε δεξί κλικ και επιλέξτε Μεταφόρτωση στον διακομιστή:
  8. Κάντε κλικ ΕΝΤΑΞΕΙ:
  9. Τώρα αρχείο ενημερώθηκε στον διακομιστή.
  10. Έχω επίσης μετονομάσει τώρα το όνομα και τη σύντομη περιγραφή του ιστολογίου. Για να το κάνω αυτό πήγα στο διαχειριστής ιστολογίου-> Ενεργό εργοτάξια -> Γενικά:

Τώρα μεταβείτε στον φάκελο wp-content και δώστε στους φακέλους μεταφορτώσεων δικαιώματα 777 (εμφανίζεται πώς να το κάνετε αυτό (απλώς διαβάστε πώς να ορίσετε τα δικαιώματα 777 και αυτό είναι)).

Για το θέμα αυτό Το blog έχει μεταφερθεί σε πραγματικό διακομιστή.Το κάναμε επίσης μια μικρή αλλαγή μετά τη μεταφορά, το αποτέλεσμα είναι το blog μας στο Διαδίκτυογια να μπει σε αυτό απλά πληκτρολογήστε your_blog.ruστο πρόγραμμα περιήγησης και αυτό είναι.

Για να είμαι ειλικρινής, το μάθημα χρειάστηκε πολύ χρόνο για να γραφτεί, καθώς υπήρχαν πολλές από κάθε λογής εικόνες, και προσπάθησα να κάνω αυτό το μάθημα τόσο λεπτομερές όσο πάντα.

Τώρα άρχισα να σκέφτομαι ίσως προσπαθήσειμερικές φορές κάνουν βίντεο μαθήματα(ειδικά όταν η ύλη προς μελέτη είναι ογκώδης); Νομίζω ότι θα κάνουν τη ζωή πολύ πιο εύκολη τόσο για μένα όσο και για εσάς. Γενικά, θα σκεφτώ λίγο περισσότερο αυτό το θέμα.

Πρώτος στόχος που επιτεύχθηκε. Εμείςδημιούργησε ένα blog. Είναι διαθέσιμο Ολοι.

Τώρα, πριν από την προώθηση και να κερδίσετε χρήματα, θα υπάρχουν μαθήματα για τη βελτίωση του σχεδιασμού, τη μετάφραση προτύπων, την προσθήκη νέων λειτουργιών στο ιστολόγιο και πολλά ενδιαφέροντα πράγματα! Θα χαρώ να σε περιμένω, αγαπητέ αναγνώστη, επάνω , και θα πηδήξω από χαρά.

Τα λέμε σύντομα σε νέα μαθήματα!

ΥΣΤΕΡΟΓΡΑΦΟ.Σύντομα θα σας πω τη διεύθυνση του blog μου, που κάναμε μαζί. Μέχρι να αποφασίσω, θα περιμένω μια ή δύο εβδομάδες.

_______________________________________________________

Επόμενο μάθημα: Το μάθημα 34 είναι όσο το δυνατόν πιο ανώδυνο.

Σήμερα αντιμετώπισα ένα περίεργο σφάλμα - μετά τη μεταφορά του ιστότοπου (Jumla), η εξουσιοδότηση σταμάτησε να λειτουργεί (είναι αδύνατο να συνδεθείτε στον "πίνακα διαχείρισης" του ιστότοπου).

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

Λόγος αριθμός 1

Ο πιο δημοφιλής λόγος για αυτό το σφάλμα είναι ότι ο δίσκος του διακομιστή (λογαριασμού) είναι γεμάτος. Ως αποτέλεσμα, όταν προσπαθείτε να συνδεθείτε στον ιστότοπο, το σενάριο αποτυγχάνει να δημιουργήσει ένα αρχείο συνεδρίας (επειδή ο δίσκος είναι γεμάτος) και ως εκ τούτου δεν πραγματοποιείται εξουσιοδότηση στον ιστότοπο.

Είναι εύκολο να διορθώσετε το σφάλμα - εκκαθαρίστε το χώρο στο δίσκο έτσι ώστε να απομένουν τουλάχιστον δέκα megabyte, διαγράψτε τον προσωρινό φάκελο (tmp).

Παρακαλούμε δώστε προσοχή σε μια σημαντική πτυχή - ο δίσκος μπορεί να εξαντληθεί όχι μόνο από χώρο, αλλά και από τον μέγιστο διαθέσιμο αριθμό δημιουργημένων αρχείων (inode)! Δηλαδή, μπορεί να υπάρχει ακόμα χώρος, αλλά να μην μπορούν πλέον να δημιουργηθούν αρχεία!

Λόγος νούμερο 2

Ο έλεγχος έδειξε ότι στη συγκεκριμένη περίπτωση η αιτία ήταν λανθασμένες τιμές μεταβλητών στο αρχείο configuration.php (το οποίο βρίσκεται στο φάκελο του ιστότοπου)

Public $cookie_domain = "example.org"; public $cookie_path = "/www"; //προφανώς, είναι αυτή που φταίει, καθώς η διαδρομή υποδεικνύεται σαφώς εσφαλμένα.

Καταφέραμε να διορθώσουμε την κατάσταση ορίζοντας τις σε κενές τιμές:

Public $cookie_domain = ""; public $cookie_path = "";

Παρεμπιπτόντως, στη γενική περίπτωση, οι τιμές των μεταβλητών $cookie_domain και $cookie_path θα πρέπει να είναι κενές - η χρήση τους είναι σχετική, για παράδειγμα, εάν είναι εγκατεστημένο ένα άλλο CMS σε έναν υποφάκελο του ιστότοπου, ο οποίος απαιτεί ξεχωριστή σύνδεση /κουλουράκι:

  • $cookie_domain: Ο τομέας για τον οποίο ισχύει η τιμή του cookie. Για να επιτρέπονται τα cookie για όλους τους υποτομείς, ο τομέας πρέπει να ξεκινά με '.' Για παράδειγμα - '.yourdomain.com'. Από προεπιλογή, χρησιμοποιείται το όνομα τομέα στο οποίο εγκαταστάθηκε το Joomla.
  • $cookie_path: Η διαδρομή στον διακομιστή για την οποία ισχύει η τιμή του cookie. Για παράδειγμα, εάν οριστεί σε /test/, το cookie θα είναι έγκυρο μόνο μέσα στον κατάλογο /test/ και σε όλους τους υποκαταλόγους (για παράδειγμα /test/dir/) του τομέα. Από προεπιλογή, το cookie είναι έγκυρο για ολόκληρο τον τομέα στον οποίο εγκαταστάθηκε το Joomla.