Θα σας δείξουμε πώς να διορθώσετε το "Εσωτερικό σφάλμα διακομιστή 500" στο WordPress. Το WordPress είναι ένα σύστημα διαχείρισης περιεχομένου (CMS) που χρησιμοποιείται από εκατομμύρια ανθρώπους επειδή είναι δωρεάν, προσαρμόσιμο και εύκολο στη χρήση. Παρόλο που υπάρχει τεκμηρίωση για τα πάντα, πολλοί άνθρωποι δυσκολεύονται να διαχειριστούν τις δικές τους τοποθεσίες. Αυτό μπορεί να οδηγήσει στον περιορισμό των τοποθεσιών τους, κάτι που δεν τους αρέσει κανένας. Ένα από τα πιο συνηθισμένα προβλήματα που συμβαίνουν με το WordPress είναι Σφάλμα 500 εσωτερικό διακομιστή. Σε αυτόν τον οδηγό θα σας δείξουμε λίγες συμβουλές για το πώς να διορθώσετε το εσωτερικό σφάλμα διακομιστή 500 και να μεταφέρετε τον ιστότοπό σας στο WordPress στο Linux VPS σας.
Το πρώτο πράγμα που πρέπει να κάνετε είναι να δημιουργήσετε αντίγραφα ασφαλείας για τον ιστότοπό σας WordPress και τη βάση δεδομένων MySQL. Ανεξάρτητα από το ποια είναι η βασική αιτία του προβλήματος και πόσο κακό είναι, είναι πάντα καλό να έχουμε ένα αντίγραφο ασφαλείας του ιστότοπου. Μόλις δημιουργήσετε ένα αντίγραφο ασφαλείας του ιστότοπού σας WordPress, μπορείτε να συνεχίσετε με τα άλλα βήματα.
1. Ενεργοποίηση εντοπισμού σφαλμάτων στο WordPress
Είναι πάντα καλό να ξεκινήσετε με την επίλυση του προβλήματος. Το WordPress συνοδεύεται από ειδικά συστήματα εντοπισμού σφαλμάτων που έχουν σχεδιαστεί για την απλοποίηση της διαδικασίας. Για να ενεργοποιήσετε την εντοπισμό σφαλμάτων στο WordPress, συνδεθείτε στο διακομιστή σας μέσω FTP / SFTP ή SSH και επεξεργαστείτε το wp-config.php
αρχείο. Προσθέστε τις ακόλουθες γραμμές πριν από το / * Αυτό είναι όλο, σταματήστε την επεξεργασία! Happy blogging. * / γραμμή:
ορισμός ('WP_DEBUG', true); ορισμός ('WP_DEBUG_LOG', true);
WP_DEBUG είναι μια σταθερά PHP που χρησιμοποιείται για να ενεργοποιήσει τη λειτουργία εντοπισμού σφαλμάτων στο WordPress ενώ WP_DEBUG_LOG προκαλεί την αποθήκευση όλων των σφαλμάτων σε ένα αρχείο καταγραφής που ονομάζεται debug.log
.
Αποθηκεύστε το αρχείο ρυθμίσεων και επαναλάβετε την αποτυχημένη λειτουργία WordPress που προκάλεσε το Σφάλμα 500 εσωτερικό διακομιστή. Ελέγξτε για το debug.log
αρχείο καταγραφής μέσα στο /wp-content/
κατάλογο για σφάλματα PHP, ειδοποιήσεις και προειδοποιήσεις και εάν υπάρχουν, μπορείτε να προσπαθήσετε να τα διορθώσετε.
Στην ιδανική περίπτωση, θα θέλετε να έχετε τον ακόλουθο κώδικα στο δικό σας wp-config.php
αρχείο:
// Ενεργοποιήστε τον τρόπο λειτουργίας WP_DEBUG define ('WP_DEBUG', true); // Ενεργοποίηση καταγραφής εντοπισμού σφαλμάτων στο αρχείο /wp-content/debug.log define ('WP_DEBUG_LOG', true); // Απενεργοποίηση εμφάνισης σφαλμάτων και προειδοποιήσεων καθορισμός ('WP_DEBUG_DISPLAY', ψευδή); @ini_set ('display_errors', 0); // Χρησιμοποιήστε τις εκδόσεις dev των βασικών αρχείων JS και CSS (απαιτούνται μόνο αν τροποποιείτε αυτά τα βασικά αρχεία) καθορίστε ('SCRIPT_DEBUG', true);
2. Αυξήστε το όριο μνήμης PHP στο WordPress
Μια από τις πιο κοινές αιτίες για το Σφάλμα 500 εσωτερικό διακομιστή το μήνυμα εξαντλεί το όριο της μνήμης PHP. Αυτό συνήθως ορίζεται στο php.ini
αρχείο. Μπορείτε να προσπαθήσετε απευθείας να αυξήσετε το memory_limit in php.ini
και κάντε επανεκκίνηση της υπηρεσίας HTTP του Apache / υπηρεσίας PHP-FPM. Η εναλλακτική λύση είναι να προσθέσετε την ακόλουθη γραμμή στο wp-config.php
αρχείο:
ορισμός ('WP_MEMORY_LIMIT', '64M').
Σε περίπτωση που η εφαρμογή σας απαιτεί περισσότερη μνήμη λόγω πολλαπλών ενεργών προσθηκών και βαρέως τύπου, μπορείτε να ρυθμίσετε εδώ μια υψηλότερη τιμή.
3. Δημιουργήστε νέο αρχείο .htaccess
Η .htaccess
το αρχείο μπορεί εύκολα να καταστραφεί λόγω κακής προσθήκης ή μη αυτόματων αλλαγών. Συνδεθείτε στο διακομιστή σας μέσω FTP / SFTP ή SSH και μετονομάστε το αρχείο σε .htaccess.BAK
or .htaccess.CORRUPTED
και να δημιουργήσετε ένα νέο .htaccess
αρχείο με την βασικές ρυθμίσεις .htaccess.
4. Απενεργοποιήστε τις προσθήκες στο WordPress
Εάν καμία από τις προηγούμενες λύσεις δεν λειτούργησε, μπορείτε να δοκιμάσετε να απενεργοποιήσετε όλα τα plugins σας στο WordPress. Αν έχετε πρόσβαση στο ταμπλό του WordPress, μπορείτε να πλοηγηθείτε στο Πρόσθετα και απενεργοποιήστε κάθε πρόσθετο ένα προς ένα. Μετά από κάθε απενεργοποίηση μπορείτε να ανανεώσετε τον ιστότοπό σας και να ελέγξετε αν το πρόβλημα επιλύεται.
Αν δεν μπορείτε να αποκτήσετε πρόσβαση στο ταμπλό του WordPress, μπορείτε να απενεργοποιήσετε τα plugins μέσω FTP / SFTP ή SSH. Συνδεθείτε στο διακομιστή σας, περιηγηθείτε στο δικό σας wp-content
και μετονομάστε το plugins
στον κατάλογο plugins.DEACTIVATED
. Εναλλακτικά, μπορείτε να πλοηγηθείτε στο plugins
και απενεργοποιήστε κάθε πρόσθετο ένα προς ένα. Μην ξεχάσετε να ενεργοποιήσετε τα plugins αφού τελειώσετε με μετονομασία plugins.DEACTIVATED
στον κατάλογο plugins
Ας ελπίσουμε ότι ορισμένες από αυτές τις λύσεις σας βοήθησαν να διορθώσετε το εσωτερικό σφάλμα του διακομιστή 500. Εάν εξακολουθείτε να αντιμετωπίζετε το σφάλμα εσωτερικού διακομιστή 500, συνιστάται να επικοινωνήσετε με τον παροχέα φιλοξενίας ιστού.