Παρακάτω, θα δούμε ενέργειες που απαιτείται να κάνετε έτσι ώστε να διορθώσετε το πρόβλημα που αντιμετωπίζετε.
1. Ελέγξτε τα Error Logs μέσα από το Plesk
Το Plesk σας δίδει τη δυνατότητα να ελέγχετε τα error logs της PHP. Αυτές οι καταγραφές παρέχουν πολύτιμη πληροφορία για εσφαλμένο κώδικα, ή κάποια ασυμβατότητα που έχει προκύψει κατά την εγκατάσταση ή αναβάθμιση κάποιου plugin ή extension ή αναβάθμισης ακόμα και στο ίδιο το πρόγραμμα με το οποίο έχετε κατασκευάσει το site σας. Για να βρείτε τα logs του site σας, συνδεθείτε στο Plesk και στην καρτέλα Websites & Domains, επιλέξτε Logs.
Συνδεθείτε στο myTophost Panel και από εκεί επιλέξτε "Plesk Login" για να συνδεθείτε στο Plesk του πακέτου που σας ενδιαφέρει.
Περισσότερες πληροφορίες για τα Error Logs, μπορείτε να βρείτε εδώ.
2. Σφάλμα στο .htaccess αρχείο
Αν χρησιμοποιείτε το .htaccess αρχείο στο site σας, υπάρχει περίπτωση να παρεμβαίνει στη σελίδα σας όταν προσπαθεί να τη φορτώσει ο Browser. Ελέγξτε το configuration του .htaccess. Οποιοδήποτε συντακτικό σφάλμα μπορεί να προκαλέσει το 500 Internal Server Error. Για να επιβεβαιώσετε πως υπάρχει σφάλμα στο αρχείο και επηρεάζει το site σας, καταργείστε το ή μετονομάστε το προσωρινά και δοκιμάστε να φορτώσετε και πάλι τη σελίδα.
Περισσότερες πληροφορίες για το .htaccess αρχείο, μπορείτε να δείτε εδώ.
3. Timeout στον κώδικα της PHP
Σε περίπτωση που έχετε κάποιο script της PHP και πραγματοποιεί εξωτερικές συνδέσεις για τις ανάγκες του site, τότε αυτές υπάρχει η περίπτωση να κάνουν timeout. Αν γίνονται πολλές προσπάθειες σύνδεσης και κάνουν timeout, τότε αυτό μπορεί να προκαλέσει το 500 Internal Server Error. Για να μην αντιμετωπίζετε αυτό το πρόβλημα, θα πρέπει να βεβαιωθείτε πως τα PHP scripts, βρίσκονται κάτω από κανόνες χρονικού ορίου. Αν αφαιρέσετε εξωτερικές συνδέσεις, αυξάνετε την ταχύτητα του site σας αλλά και μειώνετε τις πιθανότητες να εμφανίσει 500 Internal Server Error το site σας.
4. Δικαιώματα στα αρχεία και στους φακέλους
Βεβαιωθείτε πως τα δικαιώματα που έχουν οριστεί ή έχετε ορίσει, είναι για τα αρχεία 644 και για φακέλους 755.
Περισσότερες πληροφορίες για το πως θα διαχειριστείτε τα δικαιώματα σε Windows Server, μπορείτε να δείτε εδώ.
Περισσότερες πληροφορίες για το πως θα διαχειριστείτε τα δικαιώματα σε Linux Server, μπορείτε να δείτε εδώ.