Πώς να βοηθήσετε στον εντοπισμό σφαλμάτων επεκτάσεων Joomla
Οι προγραμματιστές του Joomunited έχουν δεσμευτεί να παρέχουν την καλύτερη δυνατή υπηρεσία και να κάνουν την επέκτασή σας όσο το δυνατόν βέλτιστη. Εκτελούμε, σε κάθε έκδοση, εκατοντάδες αυτόματες δοκιμές και φυσικά χειροκίνητες δοκιμές παλαιού τύπου.
Αλλά, ναι, συμβαίνουν σφάλματα! Ειδικά σε περιπτώσεις όπου έχετε εγκαταστήσει μία (ή τόνους) επεκτάσεων που προκαλούν κάποιο είδος ασυμβατότητας. Για να διατηρήσουν τον ιστότοπό σας Joomla σε λειτουργία, οι προγραμματιστές μας θέλουν να λύσουν το πρόβλημά σας το συντομότερο δυνατό.
Σε αυτήν την ανάρτηση, θα εξηγήσουμε πώς να δώσετε τις σωστές πληροφορίες στον προγραμματιστή, ώστε να μπορέσει να κατανοήσει και να επιλύσει το σφάλμα γρήγορα.
Αυτή η ανάρτηση θα χωριστεί σε 3 βήματα:
- Ενεργοποιήστε την αναφορά σφαλμάτων PHP του Joomla
- Προσδιορίστε τα σφάλματα PHP
- Ελέγξτε για σφάλματα javascript
Ενεργοποιήστε την αναφορά σφαλμάτων PHP του Joomla
Η λειτουργία εντοπισμού σφαλμάτων ενεργοποιείται στο Joomla όταν οι προγραμματιστές αντιμετωπίζουν προβλήματα. Η ενεργοποίηση του συστήματος εντοπισμού σφαλμάτων επιτρέπει στον προγραμματιστή να δει λεπτομέρειες σχετικά με το πώς το Joomla αποδίδει την ιστοσελίδα σας.
Είναι πραγματικά εύκολο να το ενεργοποιήσετε.
Συνδεθείτε στον πίνακα ελέγχου του Joomla
Κάντε κλικ στο Γενική Διαμόρφωση σύνδεσμο στο αριστερό μενού
Κάντε κλικ στην καρτέλα Διακομιστής, θα πρέπει να βρίσκεται στις καρτέλες που αναφέρονται στο επάνω μέρος της σελίδας
Στις Ρυθμίσεις διακομιστή, θα δείτε μια επιλογή που ονομάζεται «Αναφορά σφαλμάτων», επιλέξτε μέγιστο και, στη συνέχεια, κάντε κλικ στην επιλογή Αποθήκευση στην επάνω αριστερή γωνία της σελίδας.
Λάβετε ένα στιγμιότυπο οθόνης του σφάλματος. Τώρα που έχετε ορίσει την αναφορά σφαλμάτων στο μέγιστο, θα μπορείτε να δείτε σφάλματα PHP στο frontend, απλώς λάβετε ένα στιγμιότυπο οθόνης και προσθέστε το στο ticket.
Το στιγμιότυπο οθόνης πρέπει να περιλαμβάνει το σφάλμα και τον σύνδεσμο όπου εμφανίζεται, συμπεριλαμβανομένου του ονόματος αρχείου και του σφάλματος που επιστρέφεται.
Διάφοροι τύποι σφαλμάτων Joomla PHP
Σφάλματα ανάλυσης ή σφάλματα σύνταξης PHP
Το σφάλμα ανάλυσης συμβαίνει εάν υπάρχει σφάλμα σύνταξης στο σενάριο· η έξοδος είναι Σφάλματα ανάλυσης. Ένα σφάλμα ανάλυσης σταματά την εκτέλεση του σεναρίου. Υπάρχουν πολλοί λόγοι για την εμφάνιση σφαλμάτων ανάλυσης σε PHP. Αυτός ο τύπος σφάλματος μπορεί να αποτρέψει την σωστή εμφάνιση του περιεχομένου σας ή κάποια λειτουργία να λειτουργήσει, κάτι που είναι πολύ επιζήμιο για την εμπειρία σας με την επέκταση Joomla.
Οι πιο συνηθισμένοι λόγοι για σφάλματα ανάλυσης είναι οι εξής:
- Μη κλειστά εισαγωγικά
- Ελλιπείς ή επιπλέον παρενθέσεις
- Μη κλειστά αγκύλες
- Ελλιπές ερωτηματικό
Θανάσιμα σφάλματα PHP
Αυτά είναι επίσης κρίσιμα σφάλματα - για παράδειγμα, η δημιουργία ενός αντικειμένου μιας ανύπαρκτης κλάσης ή η κλήση μιας ανύπαρκτης συνάρτησης. Αυτά τα σφάλματα προκαλούν τον άμεσο τερματισμό του σεναρίου, με αποτέλεσμα μια σελίδα που δεν θα φορτωθεί με μια κενή σελίδα και ένα μήνυμα σφάλματος (εάν η αναφορά σφαλμάτων Joomla είναι ενεργοποιημένη)
Σφάλματα ειδοποιήσεων PHP
Αυτά είναι μικρά, μη κρίσιμα σφάλματα που συναντά το PHP κατά την εκτέλεση ενός σεναρίου Joomla - για παράδειγμα, η πρόσβαση σε μια μεταβλητή που δεν έχει ακόμη οριστεί (απροσδιόριστη). Από προεπιλογή, τέτοια σφάλματα δεν εμφανίζονται καθόλου στο Joomla, θα εμφανιστούν μόλις ενεργοποιήσετε την αναφορά σφαλμάτων Joomla στο μέγιστο. Σε έναν ιστότοπο παραγωγής δεν συνιστάται καθώς συμβαίνει πολύ συχνά.
Η σελίδα σας θα φορτωθεί ακόμα, χωρίς καμία επίπτωση στο περιεχόμενο ή τη λειτουργία της επέκτασης Joomla.
Σφάλματα PHP Προειδοποιήσεων
Ένα σφάλμα προειδοποίησης δεν σταματά την εκτέλεση του σεναρίου, καθώς το σφάλμα προειδοποίησης δεν αποτελεί κρίσιμο σφάλμα.
Ένα σφάλμα προειδοποίησης εμφανίζεται όταν, για παράδειγμα, μια επέκταση Joomla μεταβιβάζει μια λανθασμένη παράμετρο σε μια συνάρτηση ή συμπεριλαμβάνουμε εξωτερικό αρχείο χρησιμοποιώντας τη συνάρτηση include(), αλλά το αρχείο δεν υπάρχει.
PHP: Λείπει αρχείο
Όπως αναφέρεται στον τίτλο, ένα αρχείο λείπει ή δεν μπορεί να προσπελαστεί. Θα μπορούσε να έχει αφαιρεθεί κατά λάθος ή να αφαιρεθεί μετά από μια ενημέρωση της επέκτασης Joomla αλλά να εξακολουθεί να καλείται. Το μήνυμα σφάλματος μπορεί να είναι μια προειδοποίηση ή σε ορισμένες περιπτώσεις να εμποδίσει την εκτέλεση του σεναρίου, όπως αν αφαιρέσω το αρχείο διαμόρφωσης Joomla, επιστρέφεται ένα συγκεκριμένο μήνυμα:
Ελέγξτε για σφάλματα javascript
Θα αναζητήσουμε σφάλματα Javascript στην κονσόλα Chrome ή Firefox. Ανάλογα με το πρόγραμμα περιήγησής σας, η ονομασία της διαφέρει ελαφρώς, αλλά ακολουθώντας το Chrome και το FireFox, θα την ονομάσουμε "Κονσόλα". Για να ανοίξετε την κονσόλα, απλώς ακολουθήστε τα εξής βήματα:
Από το πρόγραμμα περιήγησης ιστού σας, κάντε δεξί κλικ στο "inspect" (επιθεώρηση) στο frontend σε οποιοδήποτε μέρος του ιστότοπού σας.
Επιλέξτε την καρτέλα "κονσόλα". Κάνοντας δεξί κλικ θα ανοίξουν τα εργαλεία προγραμματιστή στη δεξιά πλευρά της σελίδας, κάντε κλικ στην "Κονσόλα".
Ελέγξτε για σφάλματα, με το κονσόλα ανοιχτό, αναπαράγετε το σφάλμα που περιμένατε και ρίξτε μια ματιά στο κονσόλα, τα σφάλματα είναι κόκκινα κείμενα που περιγράφουν πού βρίσκεται η σύγκρουση javascript.
Εάν εντοπίσετε κάποιο σφάλμα JavaScript, τραβήξτε ένα στιγμιότυπο οθόνης της εκτεταμένης έκδοσης του σφάλματος για να το συμπεριλάβετε στο αίτημα/δημοσίευσή σας.
Αποστολή / Κοινοποίηση της Αναφοράς Σφάλματος Joomla
Τώρα που έχετε όλες αυτές τις πληροφορίες, θα βοηθήσετε τον προγραμματιστή να επιταχύνει τη διαδικασία, απλώς πηγαίνετε για όλες τις πληροφορίες που έχετε συλλέξει και το στέλνετε στο ticket/post σας, ας θυμηθούμε, τα στοιχεία είναι:
- Τα στιγμιότυπα οθόνης που έχετε τραβήξει με το σφάλμα PHP
- Ένα στιγμιότυπο του σφάλματος JavaScript
Εάν ακολουθήσετε αυτά τα βήματα και μας στείλετε τις σωστές πληροφορίες, ο προγραμματιστής θα μπορέσει να κάνει μια ταχύτερη δουλειά debugging και σας ευχαριστούμε πολύ εκ των προτέρων :)
Δημιουργήστε και μοιραστείτε έναν νέο λογαριασμό χρήστη Joomla για σκοπούς υποστήριξης
Η δημιουργία ενός νέου χρήστη διαχειριστή είναι μερικές φορές ένας γρήγορος τρόπος για να δείξετε στην ομάδα υποστήριξης ποιο είναι το πρόβλημά σας. Πριν ξεκινήσετε με αυτή τη διαδικασία, μια γρήγορη υπενθύμιση ότι:
- Συνιστούμε την αφαίρεση των λογαριασμών διαχειριστή που δημιουργήθηκαν για σκοπούς υποστήριξης
- Όλες οι πληροφορίες που μοιράζονται με την ομάδα μας είναι ασφαλείς και θα παραμείνουν ιδιωτικές
Για να δημιουργήσετε έναν νέο χρήστη, πρώτα, συνδεθείτε στον ιστότοπο διαχειριστή σας. Μετά τη σύνδεση, θα βρεθείτε στον πίνακα ελέγχου του Joomla. Στη συνέχεια, θα πρέπει να μεταβείτε στην αριστερή ενότητα και να κάνετε κλικ στο Χρήστες.
Θα μπορείτε να δείτε τον Πίνακα Ελέγχου Χρηστών, επάνω αριστερά θα υπάρχει ένα πράσινο κουμπί «Νέο».
Συμπληρώστε όλες τις πληροφορίες και στην καρτέλα «Ομάδα χρηστών που έχει αντιστοιχιστεί» κάντε κλικ στην επιλογή «Υπερχρήστες»
Τέλος, κάντε κλικ στο Αποθήκευση.
Ο χρήστης για υποστήριξη θα δημιουργηθεί, τώρα απλώς προσθέστε τα διαπιστευτήρια στο εισιτήριό σας και όλα θα γίνουν;)
Όταν εγγραφείτε στο blog, θα σας στείλουμε ένα e-mail όταν υπάρχουν νέες ενημερώσεις στον ιστότοπο, ώστε να μην τις χάσετε.














Σχόλια 2
Mrb. Projelerin bölümünde
"Αυτοί είναι οι φάκελοί σας στο c:/wamp64/www
Για να τους χρησιμοποιήσετε ως σύνδεσμο http, πρέπει να τους δηλώσετε ως VirtualHos" böyle bir hata ile karşılaştım.
bu hata nasıl giderilebilir.
teşekkürler
Γεια, αν εννοείτε τη φόρτωση του τοπικού κεντρικού υπολογιστή, μπορείτε να πληκτρολογήσετε στη γραμμή διευθύνσεων http://locahost ή 127.0.0.0