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

Άποψη: 14308|Απάντηση: 0

[Ιστοσελίδα O&M] Διορθώθηκε ένα σφάλμα στην έξοδο RSS μετά την αναβάθμιση του Discuz X3.2

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 27/4/2016 10:48:13 π.μ. | | |
Δεν ξέρω αν αυτό είναι πρόγραμμα-BUG
Το αρχείο πληροφοριών καταγραφής σφαλμάτων PHP error_log είναι πολύ G.
Το Σημειωματάριο ανοίγει έτσι

[06-Νοε-2015 12:40:26 κ.λπ./GMT-8] PHP Καταργήθηκε: mysql_escape_string(): Αυτή η συνάρτηση έχει καταργηθεί. Χρησιμοποιήστε το mysql_real_escape_string(). στο D:\127.0.0.1\source\class\discuz\discuz_database.php στη γραμμή 177
[06-Νοε-2015 12:40:26 κ.λπ./GMT-8] PHP Καταργήθηκε: mysql_escape_string(): Αυτή η συνάρτηση έχει καταργηθεί. Χρησιμοποιήστε το mysql_real_escape_string(). στο D:\127.0.0.1\source\class\discuz\discuz_database.php στη γραμμή 177
[06-Νοε-2015 12:40:26 κ.λπ./GMT-8] PHP Καταργήθηκε: mysql_escape_string(): Αυτή η συνάρτηση έχει καταργηθεί. Χρησιμοποιήστε το mysql_real_escape_string(). στο D:\127.0.0.1\source\class\discuz\discuz_database.php στη γραμμή 177
[06-Νοε-2015 12:40:26 κ.λπ./GMT-8] PHP Καταργήθηκε: mysql_escape_string(): Αυτή η συνάρτηση έχει καταργηθεί. Χρησιμοποιήστε το mysql_real_escape_string(). στο D:\127.0.0.1\source\class\discuz\discuz_database.php στη γραμμή 177
[06-Νοε-2015 12:40:26 κ.λπ./GMT-8] PHP Καταργήθηκε: mysql_escape_string(): Αυτή η συνάρτηση έχει καταργηθεί. Χρησιμοποιήστε το mysql_real_escape_string(). στο D:\127.0.0.1\source\class\discuz\discuz_database.php στη γραμμή 177
[06-Νοε-2015 12:40:26 κ.λπ./GMT-8] PHP Καταργήθηκε: mysql_escape_string(): Αυτή η συνάρτηση έχει καταργηθεί. Χρησιμοποιήστε το mysql_real_escape_string(). στο D:\source\class\discuz\discuz_database.php στη γραμμή 177
[06-Νοε-2015 12:40:26 κ.λπ./GMT-8] PHP Καταργήθηκε: mysql_escape_string(): Αυτή η συνάρτηση έχει καταργηθεί. Χρησιμοποιήστε το mysql_real_escape_string(). στο D:\127.0.0.1\source\class\discuz\discuz_database.php στη γραμμή 177
[06-Νοε-2015 12:40:26 κ.λπ./GMT-8] PHP Καταργήθηκε: mysql_escape_string(): Αυτή η συνάρτηση έχει καταργηθεί. Χρησιμοποιήστε το mysql_real_escape_string(). στο D:\127.0.0.1\source\class\discuz\discuz_database.php στη γραμμή 177
[06-Νοε-2015 12:40:26 κ.λπ./GMT-8] PHP Καταργήθηκε: mysql_escape_string(): Αυτή η συνάρτηση έχει καταργηθεί. Χρησιμοποιήστε το mysql_real_escape_string(). στο D:\source\class\discuz\discuz_database.php στη γραμμή 177
[06-Νοε-2015 12:40:26 κ.λπ./GMT-8] PHP Καταργήθηκε: mysql_escape_string(): Αυτή η συνάρτηση έχει καταργηθεί. Χρησιμοποιήστε το mysql_real_escape_string(). στο D:\127.0.0.1\source\class\discuz\discuz_database.php στη γραμμή 177
[06-Νοε-2015 12:40:26 κ.λπ./GMT-8] PHP Καταργήθηκε: mysql_escape_string(): Αυτή η συνάρτηση έχει καταργηθεί. Χρησιμοποιήστε το mysql_real_escape_string(). στο D:\127.0.0.1\source\class\discuz\discuz_database.php στη γραμμή 177
[06-Νοε-2015 12:40:26 κ.λπ./GMT-8] PHP Καταργήθηκε: mysql_escape_string(): Αυτή η συνάρτηση έχει καταργηθεί. Χρησιμοποιήστε το mysql_real_escape_string(). στο D:\127.0.0.1\source\class\discuz\discuz_database.php στη γραμμή 177
[06-Νοε-2015 12:40:26 κ.λπ./GMT-8] PHP Καταργήθηκε: mysql_escape_string(): Αυτή η συνάρτηση έχει καταργηθεί. Χρησιμοποιήστε το mysql_real_escape_string(). στο D:\source\class\discuz\discuz_database.php στη γραμμή 177
[06-Νοε-2015 12:40:26 κ.λπ./GMT-8] PHP Καταργήθηκε: mysql_escape_string(): Αυτή η συνάρτηση έχει καταργηθεί. Χρησιμοποιήστε το mysql_real_escape_string(). στο D:\127.0.0.1\source\class\discuz\discuz_database.php στη γραμμή 177
[06-Νοε-2015 12:40:26 κ.λπ./GMT-8] PHP Καταργήθηκε: mysql_escape_string(): Αυτή η συνάρτηση έχει καταργηθεί. Χρησιμοποιήστε το mysql_real_escape_string(). στο D:\127.0.0.1\source\class\discuz\discuz_database.php στη γραμμή 177
[06-Νοε-2015 12:40:26 κ.λπ./GMT-8] PHP Καταργήθηκε: mysql_escape_string(): Αυτή η συνάρτηση έχει καταργηθεί. Χρησιμοποιήστε το mysql_real_escape_string(). στο D:\127.0.0.1\source\class\discuz\discuz_database.php στη γραμμή 177
[06-Νοε-2015 12:40:26 κ.λπ./GMT-8] PHP Καταργήθηκε: mysql_escape_string(): Αυτή η συνάρτηση έχει καταργηθεί. Χρησιμοποιήστε το mysql_real_escape_string(). στο D:\127.0.0.1\source\class\discuz\discuz_database.php στη γραμμή 177
[06-Νοε-2015 12:40:26 κ.λπ./GMT-8] PHP Καταργήθηκε: mysql_escape_string(): Αυτή η συνάρτηση έχει καταργηθεί. Χρησιμοποιήστε το mysql_real_escape_string(). στο D:\127.0.0.1\source\class\discuz\discuz_database.php στη γραμμή 177


Το Discuz X3.2 έχει μη φυσιολογική έξοδο RSS μετά την αναβάθμιση σε 20141225 έκδοση. Ο κωδικός σφάλματος έχει ως εξής:

Σφάλμα ανάλυσης XML: Σφάλμα σύνταξης
Τοποθεσία: http://www.xxx.com/forum.php?mod=rss
Γραμμή 2, Στήλη 1: Καταργήθηκε: mysql_escape_string(): Αυτή η λειτουργία έχει καταργηθεί. Χρησιμοποιήστε το mysql_real_escape_string(). στο /xxx/xxx/xxx/source/class/discuz/discuz_database.php στη γραμμή 177

Ο λόγος για το σφάλμα είναι ότι χρησιμοποιείται μια συνάρτηση PHP που έχει καταργηθεί. Προφανώς, η ενημερωμένη έκδοση κώδικα του Discuz δεν δοκιμάστηκε μετά την ολοκλήρωση της ανάπτυξης και ακόμη και ο επίσημος ιστότοπος δεν ενεργοποίησε την έξοδο RSS και αμφιβάλλω ακόμη και ότι ο προγραμματιστής έχει πραγματικό επίπεδο.


Αυτός ο κωδικός σφάλματος ζητείται μόνο στον Firefox και τόσο ο IE όσο και ο Chrome αναφέρουν ένα σφάλμα χωρίς κωδικό σφάλματος.

Η μέθοδος επιδιόρθωσης είναι επίσης πολύ απλή, απλώς αντικαταστήστε τη συνάρτηση mysql_escape_string() στη γραμμή 177 discuz_database.php με mysql_real_escape_string().






Προηγούμενος:Το jquery ajax συνοδεύεται από αιτήματα περιόδου λειτουργίας cookies;
Επόμενος:Μετά την εκτέλεση της X3.2, το αρχείο καταγραφής PHP προτρέπει: Αυστηρά πρότυπα PHP
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com