See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 14308|Vastuse: 0

[Veebileht O&M] Parandatud viga RSS-väljundis pärast Discuz X3.2 uuendust

[Kopeeri link]
Postitatud 27.04.2016 10:48:13 | | |
Ma ei tea, kas see on programm-BUG
PHP error_log vealogi info fail on palju G-d.
Märkmik avaneb nii

[06-nov 2015 12:40:26 jne/GMT-8] PHP aegunud: mysql_escape_string(): See funktsioon on aegunud; Kasuta selle asemel mysql_real_escape_string(). D:\127.0.0.1\source\class\discuz\discuz_database.php real 177
[06-nov 2015 12:40:26 jne/GMT-8] PHP aegunud: mysql_escape_string(): See funktsioon on aegunud; Kasuta selle asemel mysql_real_escape_string(). D:\127.0.0.1\source\class\discuz\discuz_database.php real 177
[06-nov 2015 12:40:26 jne/GMT-8] PHP aegunud: mysql_escape_string(): See funktsioon on aegunud; Kasuta selle asemel mysql_real_escape_string(). D:\127.0.0.1\source\class\discuz\discuz_database.php real 177
[06-nov 2015 12:40:26 jne/GMT-8] PHP aegunud: mysql_escape_string(): See funktsioon on aegunud; Kasuta selle asemel mysql_real_escape_string(). D:\127.0.0.1\source\class\discuz\discuz_database.php real 177
[06-nov 2015 12:40:26 jne/GMT-8] PHP aegunud: mysql_escape_string(): See funktsioon on aegunud; Kasuta selle asemel mysql_real_escape_string(). D:\127.0.0.1\source\class\discuz\discuz_database.php real 177
[06-nov 2015 12:40:26 jne/GMT-8] PHP aegunud: mysql_escape_string(): See funktsioon on aegunud; Kasuta selle asemel mysql_real_escape_string(). D:\source\class\discuz\discuz_database.php real 177
[06-nov 2015 12:40:26 jne/GMT-8] PHP aegunud: mysql_escape_string(): See funktsioon on aegunud; Kasuta selle asemel mysql_real_escape_string(). D:\127.0.0.1\source\class\discuz\discuz_database.php real 177
[06-nov 2015 12:40:26 jne/GMT-8] PHP aegunud: mysql_escape_string(): See funktsioon on aegunud; Kasuta selle asemel mysql_real_escape_string(). D:\127.0.0.1\source\class\discuz\discuz_database.php real 177
[06-nov 2015 12:40:26 jne/GMT-8] PHP aegunud: mysql_escape_string(): See funktsioon on aegunud; Kasuta selle asemel mysql_real_escape_string(). D:\source\class\discuz\discuz_database.php real 177
[06-nov 2015 12:40:26 jne/GMT-8] PHP aegunud: mysql_escape_string(): See funktsioon on aegunud; Kasuta selle asemel mysql_real_escape_string(). D:\127.0.0.1\source\class\discuz\discuz_database.php real 177
[06-nov 2015 12:40:26 jne/GMT-8] PHP aegunud: mysql_escape_string(): See funktsioon on aegunud; Kasuta selle asemel mysql_real_escape_string(). D:\127.0.0.1\source\class\discuz\discuz_database.php real 177
[06-nov 2015 12:40:26 jne/GMT-8] PHP aegunud: mysql_escape_string(): See funktsioon on aegunud; Kasuta selle asemel mysql_real_escape_string(). D:\127.0.0.1\source\class\discuz\discuz_database.php real 177
[06-nov 2015 12:40:26 jne/GMT-8] PHP aegunud: mysql_escape_string(): See funktsioon on aegunud; Kasuta selle asemel mysql_real_escape_string(). D:\source\class\discuz\discuz_database.php real 177
[06-nov 2015 12:40:26 jne/GMT-8] PHP aegunud: mysql_escape_string(): See funktsioon on aegunud; Kasuta selle asemel mysql_real_escape_string(). D:\127.0.0.1\source\class\discuz\discuz_database.php real 177
[06-nov 2015 12:40:26 jne/GMT-8] PHP aegunud: mysql_escape_string(): See funktsioon on aegunud; Kasuta selle asemel mysql_real_escape_string(). D:\127.0.0.1\source\class\discuz\discuz_database.php real 177
[06-nov 2015 12:40:26 jne/GMT-8] PHP aegunud: mysql_escape_string(): See funktsioon on aegunud; Kasuta selle asemel mysql_real_escape_string(). D:\127.0.0.1\source\class\discuz\discuz_database.php real 177
[06-nov 2015 12:40:26 jne/GMT-8] PHP aegunud: mysql_escape_string(): See funktsioon on aegunud; Kasuta selle asemel mysql_real_escape_string(). D:\127.0.0.1\source\class\discuz\discuz_database.php real 177
[06-nov 2015 12:40:26 jne/GMT-8] PHP aegunud: mysql_escape_string(): See funktsioon on aegunud; Kasuta selle asemel mysql_real_escape_string(). D:\127.0.0.1\source\class\discuz\discuz_database.php real 177


Discuz X3.2-l on pärast 20141225 versioonile uuendamist ebanormaalne RSS-väljund. Veakood on järgmine:

XML parsimisviga: süntaksiviga
Asukoht: http://www.xxx.com/forum.php?mod=rss
2. rida, veerg 1: aegunud: mysql_escape_string(): See funktsioon on aegunud; Kasuta selle asemel mysql_real_escape_string(). /xxx/xxx/xxx/source/class/discuz/discuz_database.php ridadel 177

Vea põhjuseks on see, et kasutatakse aegunud PHP funktsiooni. Ilmselgelt ei testitud Discuzi plaastrit pärast arenduse lõpetamist ja isegi ametlik veebileht ei lülitanud RSS-väljundit sisse, ning ma kahtlen, et arendajal on päris tase.


See veakood kuvatakse ainult Firefoxis ning nii IE kui Chrome teatavad vea ilma veakoodita.

Parandamismeetod on samuti väga lihtne, lihtsalt asenda mysql_escape_string() funktsioon reas 177 discuz_database.php mysql_real_escape_string().






Eelmine:Kas jquery ajax sisaldab küpsiste sessioonisoovi?
Järgmine:Pärast X3.2 käivitamist ilmub PHP logi: PHP Strict Standards
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com