Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 14308|Risposta: 0

[Sito O&M] Corretto un bug nell'output RSS dopo l'aggiornamento a Discuz X3.2

[Copiato link]
Pubblicato su 27/04/2016 10:48:13 | | |
Non so se sia un programma BUG
PHP error_log file di informazioni di log degli errori richiede molto di G.
Notepad si apre così

[06-Nov-2015 12:40:26 Ecc/GMT-8] PHP Deprecato: mysql_escape_string(): Questa funzione è deprecata; Usa invece mysql_real_escape_string(). in D:\127.0.0.1\source\class\discuz\discuz_database.php alla riga 177
[06-Nov-2015 12:40:26 Ecc/GMT-8] PHP Deprecato: mysql_escape_string(): Questa funzione è deprecata; Usa invece mysql_real_escape_string(). in D:\127.0.0.1\source\class\discuz\discuz_database.php alla riga 177
[06-Nov-2015 12:40:26 Ecc/GMT-8] PHP Deprecato: mysql_escape_string(): Questa funzione è deprecata; Usa invece mysql_real_escape_string(). in D:\127.0.0.1\source\class\discuz\discuz_database.php alla riga 177
[06-Nov-2015 12:40:26 Ecc/GMT-8] PHP Deprecato: mysql_escape_string(): Questa funzione è deprecata; Usa invece mysql_real_escape_string(). in D:\127.0.0.1\source\class\discuz\discuz_database.php alla riga 177
[06-Nov-2015 12:40:26 Ecc/GMT-8] PHP Deprecato: mysql_escape_string(): Questa funzione è deprecata; Usa invece mysql_real_escape_string(). in D:\127.0.0.1\source\class\discuz\discuz_database.php alla riga 177
[06-Nov-2015 12:40:26 Ecc/GMT-8] PHP Deprecato: mysql_escape_string(): Questa funzione è deprecata; Usa invece mysql_real_escape_string(). in D:\source\class\discuz\discuz_database.php alla riga 177
[06-Nov-2015 12:40:26 Ecc/GMT-8] PHP Deprecato: mysql_escape_string(): Questa funzione è deprecata; Usa invece mysql_real_escape_string(). in D:\127.0.0.1\source\class\discuz\discuz_database.php alla riga 177
[06-Nov-2015 12:40:26 Ecc/GMT-8] PHP Deprecato: mysql_escape_string(): Questa funzione è deprecata; Usa invece mysql_real_escape_string(). in D:\127.0.0.1\source\class\discuz\discuz_database.php alla riga 177
[06-Nov-2015 12:40:26 Ecc/GMT-8] PHP Deprecato: mysql_escape_string(): Questa funzione è deprecata; Usa invece mysql_real_escape_string(). in D:\source\class\discuz\discuz_database.php alla riga 177
[06-Nov-2015 12:40:26 Ecc/GMT-8] PHP Deprecato: mysql_escape_string(): Questa funzione è deprecata; Usa invece mysql_real_escape_string(). in D:\127.0.0.1\source\class\discuz\discuz_database.php alla riga 177
[06-Nov-2015 12:40:26 Ecc/GMT-8] PHP Deprecato: mysql_escape_string(): Questa funzione è deprecata; Usa invece mysql_real_escape_string(). in D:\127.0.0.1\source\class\discuz\discuz_database.php alla riga 177
[06-Nov-2015 12:40:26 Ecc/GMT-8] PHP Deprecato: mysql_escape_string(): Questa funzione è deprecata; Usa invece mysql_real_escape_string(). in D:\127.0.0.1\source\class\discuz\discuz_database.php alla riga 177
[06-Nov-2015 12:40:26 Ecc/GMT-8] PHP Deprecato: mysql_escape_string(): Questa funzione è deprecata; Usa invece mysql_real_escape_string(). in D:\source\class\discuz\discuz_database.php alla riga 177
[06-Nov-2015 12:40:26 Ecc/GMT-8] PHP Deprecato: mysql_escape_string(): Questa funzione è deprecata; Usa invece mysql_real_escape_string(). in D:\127.0.0.1\source\class\discuz\discuz_database.php alla riga 177
[06-Nov-2015 12:40:26 Ecc/GMT-8] PHP Deprecato: mysql_escape_string(): Questa funzione è deprecata; Usa invece mysql_real_escape_string(). in D:\127.0.0.1\source\class\discuz\discuz_database.php alla riga 177
[06-Nov-2015 12:40:26 Ecc/GMT-8] PHP Deprecato: mysql_escape_string(): Questa funzione è deprecata; Usa invece mysql_real_escape_string(). in D:\127.0.0.1\source\class\discuz\discuz_database.php alla riga 177
[06-Nov-2015 12:40:26 Ecc/GMT-8] PHP Deprecato: mysql_escape_string(): Questa funzione è deprecata; Usa invece mysql_real_escape_string(). in D:\127.0.0.1\source\class\discuz\discuz_database.php alla riga 177
[06-Nov-2015 12:40:26 Ecc/GMT-8] PHP Deprecato: mysql_escape_string(): Questa funzione è deprecata; Usa invece mysql_real_escape_string(). in D:\127.0.0.1\source\class\discuz\discuz_database.php alla riga 177


Discuz X3.2 ha un'uscita RSS anomala dopo l'aggiornamento alla versione 20141225. Il codice di errore è il seguente:

Errore di analisi XML (parsinging): Errore di sintassi
Posizione: http://www.xxx.com/forum.php?mod=rss
Riga 2, Colonna 1: Deprecata: mysql_escape_string(): Questa funzione è deprecata; Usa invece mysql_real_escape_string(). in /xxx/xxx/xxx/source/class/discuz/discuz_database.php alla riga 177

La ragione dell'errore è che viene utilizzata una funzione PHP che è stata deprecata. Ovviamente, la patch di Discuz non è stata testata dopo il completamento dello sviluppo, e nemmeno il sito ufficiale ha attivato l'output RSS, e dubito che lo sviluppatore abbia un vero livello.


Questo codice di errore viene richiesto solo in Firefox, e sia IE che Chrome segnalano un errore senza un codice di errore.

Anche il metodo di correzione è molto semplice: basta sostituire la funzione mysql_escape_string() sulla riga 177 discuz_database.php con mysql_real_escape_string().






Precedente:Jquery ajax include richieste di sessione per i cookie?
Prossimo:Dopo aver eseguito X3.2, prompt di log PHP: PHP Strict Standards
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com