Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 14308|Vastaus: 0

[Verkkosivusto O&M] Korjasin bugin RSS-ulostulossa Discuz X3.2 -päivityksen jälkeen

[Kopioi linkki]
Julkaistu 27.4.2016 10.48.13 | | |
En tiedä, onko tämä ohjelmavirhe
PHP error_log virhelokin tiedosto on paljon G:tä.
Notepad avautuu näin

[06-marraskuuta 2015 12:40:26 jne/GMT-8] PHP vanhentunut: mysql_escape_string(): Tämä funktio on vanhentunut; Käytä sen sijaan mysql_real_escape_string():tä. kohdassa D:\127.0.0.1\source\class\discuz\discuz_database.php rivillä 177
[06-marraskuuta 2015 12:40:26 jne/GMT-8] PHP vanhentunut: mysql_escape_string(): Tämä funktio on vanhentunut; Käytä sen sijaan mysql_real_escape_string():tä. kohdassa D:\127.0.0.1\source\class\discuz\discuz_database.php rivillä 177
[06-marraskuuta 2015 12:40:26 jne/GMT-8] PHP vanhentunut: mysql_escape_string(): Tämä funktio on vanhentunut; Käytä sen sijaan mysql_real_escape_string():tä. kohdassa D:\127.0.0.1\source\class\discuz\discuz_database.php rivillä 177
[06-marraskuuta 2015 12:40:26 jne/GMT-8] PHP vanhentunut: mysql_escape_string(): Tämä funktio on vanhentunut; Käytä sen sijaan mysql_real_escape_string():tä. kohdassa D:\127.0.0.1\source\class\discuz\discuz_database.php rivillä 177
[06-marraskuuta 2015 12:40:26 jne/GMT-8] PHP vanhentunut: mysql_escape_string(): Tämä funktio on vanhentunut; Käytä sen sijaan mysql_real_escape_string():tä. kohdassa D:\127.0.0.1\source\class\discuz\discuz_database.php rivillä 177
[06-marraskuuta 2015 12:40:26 jne/GMT-8] PHP vanhentunut: mysql_escape_string(): Tämä funktio on vanhentunut; Käytä sen sijaan mysql_real_escape_string():tä. kohdassa D:\source\class\discuz\discuz_database.php rivillä 177
[06-marraskuuta 2015 12:40:26 jne/GMT-8] PHP vanhentunut: mysql_escape_string(): Tämä funktio on vanhentunut; Käytä sen sijaan mysql_real_escape_string():tä. kohdassa D:\127.0.0.1\source\class\discuz\discuz_database.php rivillä 177
[06-marraskuuta 2015 12:40:26 jne/GMT-8] PHP vanhentunut: mysql_escape_string(): Tämä funktio on vanhentunut; Käytä sen sijaan mysql_real_escape_string():tä. kohdassa D:\127.0.0.1\source\class\discuz\discuz_database.php rivillä 177
[06-marraskuuta 2015 12:40:26 jne/GMT-8] PHP vanhentunut: mysql_escape_string(): Tämä funktio on vanhentunut; Käytä sen sijaan mysql_real_escape_string():tä. kohdassa D:\source\class\discuz\discuz_database.php rivillä 177
[06-marraskuuta 2015 12:40:26 jne/GMT-8] PHP vanhentunut: mysql_escape_string(): Tämä funktio on vanhentunut; Käytä sen sijaan mysql_real_escape_string():tä. kohdassa D:\127.0.0.1\source\class\discuz\discuz_database.php rivillä 177
[06-marraskuuta 2015 12:40:26 jne/GMT-8] PHP vanhentunut: mysql_escape_string(): Tämä funktio on vanhentunut; Käytä sen sijaan mysql_real_escape_string():tä. kohdassa D:\127.0.0.1\source\class\discuz\discuz_database.php rivillä 177
[06-marraskuuta 2015 12:40:26 jne/GMT-8] PHP vanhentunut: mysql_escape_string(): Tämä funktio on vanhentunut; Käytä sen sijaan mysql_real_escape_string():tä. kohdassa D:\127.0.0.1\source\class\discuz\discuz_database.php rivillä 177
[06-marraskuuta 2015 12:40:26 jne/GMT-8] PHP vanhentunut: mysql_escape_string(): Tämä funktio on vanhentunut; Käytä sen sijaan mysql_real_escape_string():tä. kohdassa D:\source\class\discuz\discuz_database.php rivillä 177
[06-marraskuuta 2015 12:40:26 jne/GMT-8] PHP vanhentunut: mysql_escape_string(): Tämä funktio on vanhentunut; Käytä sen sijaan mysql_real_escape_string():tä. kohdassa D:\127.0.0.1\source\class\discuz\discuz_database.php rivillä 177
[06-marraskuuta 2015 12:40:26 jne/GMT-8] PHP vanhentunut: mysql_escape_string(): Tämä funktio on vanhentunut; Käytä sen sijaan mysql_real_escape_string():tä. kohdassa D:\127.0.0.1\source\class\discuz\discuz_database.php rivillä 177
[06-marraskuuta 2015 12:40:26 jne/GMT-8] PHP vanhentunut: mysql_escape_string(): Tämä funktio on vanhentunut; Käytä sen sijaan mysql_real_escape_string():tä. kohdassa D:\127.0.0.1\source\class\discuz\discuz_database.php rivillä 177
[06-marraskuuta 2015 12:40:26 jne/GMT-8] PHP vanhentunut: mysql_escape_string(): Tämä funktio on vanhentunut; Käytä sen sijaan mysql_real_escape_string():tä. kohdassa D:\127.0.0.1\source\class\discuz\discuz_database.php rivillä 177
[06-marraskuuta 2015 12:40:26 jne/GMT-8] PHP vanhentunut: mysql_escape_string(): Tämä funktio on vanhentunut; Käytä sen sijaan mysql_real_escape_string():tä. kohdassa D:\127.0.0.1\source\class\discuz\discuz_database.php rivillä 177


Discuz X3.2:ssa on epänormaali RSS-lähtö päivityksen jälkeen 20141225 versioon. Virhekoodi on seuraava:

XML-jäsennysvirhe: Syntaksivirhe
Sijainti: http://www.xxx.com/forum.php?mod=rss
Rivi 2, sarake 1: Vanhentunut: mysql_escape_string(): Tämä funktio on vanhentunut; Käytä sen sijaan mysql_real_escape_string():tä. /xxx/xxx/xxx/source/class/discuz/discuz_database.php rivillä 177

Virheen syynä on se, että käytössä on vanhentunutta PHP-funktiota. On selvää, että Discuzin päivitystä ei testattu kehityksen jälkeen, eikä edes virallinen verkkosivusto käynnistänyt RSS-tulostusta, enkä usko, että kehittäjällä olisi todellista tasoa.


Tämä virhekoodi kysytään vain Firefoxissa, ja sekä IE että Chrome raportoivat virheen ilman virhekoodia.

Korjausmenetelmä on myös hyvin yksinkertainen: korvaa vain mysql_escape_string()-funktio rivillä 177 discuz_database.php mysql_real_escape_string().






Edellinen:Tuleeko jquery ajaxissa evästeiden istuntopyyntöjä?
Seuraava:X3.2:n jälkeen PHP:n lokikehotteet ilmestyvät: PHP Strict Standards
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com