Αιτίες που δημιουργούν το σφάλμα και διόρθωση (fix) του "500 Internal Server Error"
Ένα μήνυμα λάθους "500 Internal Server Error" είναι ένα γενικό HTTP status code, που σημαίνει ότι κάτι πήγε λάθος στο server που φιλοξενείται η Joomla!™ ιστοσελίδα, αλλά ο server δεν μπορεί να γίνει πιο συγκεκριμένος και να προσδιορίσει ποιο ακριβώς είναι αυτό το πρόβλημα. Το "500 Internal Server Error", είναι ένα "server-side" error, δηλαδή για το πρόβλημα δεν ευθύνεται ο υπολογιστής ή ο browser του επισκέπτη, αλλά οφείλεται αποκλειστικά στο server που φιλοξενείται η ιστοσελίδα όπου θα πρέπει να γίνουν κάποιες ρυθμίσεις. Εμφανίζεται πολύ συχνά κατά την ολοκλήρωση μιας online αγοράς από ένα e-shop, με αποτέλεσμα την διακοπή της διαδικασίας αλλά και την δημιουργία διπλών παραγγελιών και διπλών χρεώσεων. Θα πρέπει να επιστρέψετε στη σελίδα αργότερα Εμφανίζεται επίσης μετά από μια εγκατάσταση ή αναβάθμιση του Joomla!™, αλλά και μετά την ενεργοποίηση των SEF Url με κυριότερες αιτίες που προκαλούν το σφάλμα να είναι τα δικαιώματα ( permissions) των φακέλων και αρχείων, αλλά και το .htaccess. Παρατηρείται συνήθως σε ιστοσελίδες που φιλοξενούνται σε server οι οποίοι δεν είναι πολύ «φιλικοί» με το Joomla!™. Συνεπώς η φιλοξενία της ιστοσελίδας σε ένα Joomla! friendly hosting server, είναι πολύ σημαντικός παράγοντας ομαλής λειτουργίας.
|
|
Αντικαταστήστε το προεπιλεγμένο favicon του Joomla με το logo της ιστοσελίδας σας
Από την στιγμή που έκαναν την εμφάνιση τους ο IE7 και ο Mozilla Firefox πολύ νωρίτερα, έκαναν ακόμα πιο σημαντική τη χρήση του αγαπημένου εικονιδίου της ιστοσελίδας favicon, διότι μπορούσαν να το αναγνωρίζουν και να το διαχειριστούν. Με το άνοιγμα της κάθε καρτέλας tab, είναι πλέον ορατό αμέσως, προβάλλοντας την ταυτότητα της ιστοσελίδας. Η λέξη favicon έιναι συντόμευση και προέρχεται από την συνένωση των λέξεων favorites icon και είναι επίσης γνωστό σαν "website icon", "page icon" ή "urlicon". Το favicon είναι ένα εικονίδιο με διαστάσεις συνήθως 16x16 pixels, για μια συγκεκριμένη ιστοσελίδα, το οποίο εμφανίζεται σε διάφορα σημεία, δηλαδή στο παράθυρο, στη διεύθυνση (url), σε μια καρτέλα, αλλά και στα αγαπημένα (favorites) ή στους σελιδοδείκτες (bookmarks). Παρέχει στον επισκέπτη διευκόλυνση με μία άμεση αναγνώριση της ιστοσελίδας αλλά ταυτόχρονα προσδίδει αναγνωρισιμότητα στην ιστοσελίδα Joomla με την προβολή του λογοτύπου της. Υποστηρίζονται πλέον από τους περισσότερους σύγχρονους borwsers όπως Internet Explorer, FireFox, Safari, Opera κλπ.
|
Ξεχάσατε μήπως τον κωδικό πρόσβασης του super Administrator του Joomla!™ ?
Συμβαίνει πολλές φορές, ιδιαίτερα όταν έχουμε να διαχειριστούμε πολλές διαφορετικές Joomla!™ ιστοσελίδες, με διαφορετικούς κωδικούς πρόσβασης (passwords), κάποια φορά να ξεχάσουμε ή να χάσουμε τον κωδικό πρόσβασης. Επίσης μπορεί η Joomla!™ ιστοσελίδα να δεχτεί επίθεση και με ανορθόδοξο τρόπο (database injection), οι εισβολείς να αλλάξουν το password με αποτέλεσμα να μη μπορούμε να έχουμε πρόσβαση στο περιβάλλον διαχείρισης.
Σε αυτό το πρόβλημα υπάρχει μία εύκολη και γρήγορη λύση για να επαναφέρουμε (reset) τον κωδικό πρόσβασης (password) σε ένα προκαθορισμένο, που για αυτήν την περίπτωση ορίσαμε το “ admin “ .
|
Μπορείτε να αποτυπώσετε την τρέχουσα χρονολογία στη θέση πληροφοριών για το copyright στο Joomla template
Πολύ συχνά χρειάζεται να εμφανίσουμε στο footer module του template του Joomla, τον τρέχοντα χρόνο μαζί με τις πληροφορίες για το copyright της ιστοσελίδας. Αυτή η λειτουργία μπορεί να γίνει πολύ εύκολα και να ενσωματωθεί στο footer του template του Joomla, ώστε να αλλάζει αυτόματα ο χρόνος με την προσθήκη ενός μικρού τμήματος κώδικα PHP στο κατάλληλο σημείο του template. Βρείτε το κατάλληλο σημείο που θα πρέπει να προσθέσετε τον κώδικα, το οποίο κατά πάσα πιθανότητα είναι στο index.php του Joomla template και προσθέστε τα παρακάτω.
01. |
<?php
| 02. |
<div id="copyright"> Copyright © - <?php echo date('Y');?> Your Company Name </div>
| 03. |
? >
|
Μια πιο σύνθετη μορφή της παραπάνω προσθήκης μπορεί να γίνει με ταυτόχρονη δημιουργία μιας νέας θέσης module footer στο template του Joomla 1.5 .
01. |
<?php
| 02. |
<div id="footer">
| 03. |
<jdoc:include type="modules" name="footer" style="raw" />
| 04. |
<div id="copyright">
| 05. |
Copyright © 2009 - <?php echo date('Y');?> Your Company Name
| 06. |
</div>
| 07. |
</div>
| 08. |
? >
|
Παρατηρούμε ότι αυτό βασίζετε στην λειτουργία date της PHP 01. |
<?php echo date('Y');?>
| η οποία δημιουργεί με 4 ψηφία την τρέχουσα χρονολογία βασιζόμενη στην χρονολογία που τρέχει στον server. |
Είναι πολλές φορές απαραίτητο να γνωρίζουμε τις τρέχουσες ρυθμίσεις της PHP, προκειμένου να ενεργοποιήσουμε ή να απενεργοποιήσουμε κάποια ρύθμιση στο php.ini για την ομαλή λειτουργία του Joomla CMS ή κάποιου module ή plugin. Οι πληροφορίες που μπορούμε να πάρουμε είναι πάρα πολλές και αφορούν την PHP compilation τα options και τα extensions, την έκδοση της PHP, πληροφορίες για τον server και το OS, λειτουργικό του σύστημα, ρυθμίσεις και διαδρομές (paths), τις HTTP headers, και την PHP License. Για να μπορέσουμε να πάρουμε όλες τις πληροφορίες της τρέχουσας κατάστασης της PHP, δημιουργούμε ένα αρχείο με την ονομασία πχ phpinfo.php και με έναν επεξεργαστή κειμένου σαν το Notepad++ εισάγουμε τον παρακάτω κώδικα.:
01. |
<?php
| 02. |
phpinfo();
| 03. |
? >
|
Με ένα πρόγραμμα FTP ανεβάζουμε το αρχείο στο server και πληκτρολογούμε : http://www.myexamplesite.gr/phpinfo.php όπου εμφανίζετε όλη η τρέχουσα κατάσταση των ρυθμίσεων της PHP.
Αφού πάρουμε τις πληροφορίες που θέλουμε διαγράφουμε το αρχείο για λόγους ασφαλείας. |
|
|
|
<< Έναρξη < Προηγούμενο 1 2 3 4 Επόμενο > Τέλος >>
|
Σελίδα 1 από 4 |