This article is a mirror article of machine translation, please click here to jump to the original article.

View: 14612|Reply: 0

[Website O&M] Fixed a bug in RSS output after Discuz X3.2 upgrade

[Copy link]
Posted on 4/27/2016 10:48:13 AM | | |
I don't know if this is a program-BUG
PHP error_log error log information file is a lot of G.
Notepad opens like this

[06-Nov-2015 12:40:26 Etc/GMT-8] PHP Deprecated:  mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in D:\127.0.0.1\source\class\discuz\discuz_database.php on line 177
[06-Nov-2015 12:40:26 Etc/GMT-8] PHP Deprecated:  mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in D:\127.0.0.1\source\class\discuz\discuz_database.php on line 177
[06-Nov-2015 12:40:26 Etc/GMT-8] PHP Deprecated:  mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in D:\127.0.0.1\source\class\discuz\discuz_database.php on line 177
[06-Nov-2015 12:40:26 Etc/GMT-8] PHP Deprecated:  mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in D:\127.0.0.1\source\class\discuz\discuz_database.php on line 177
[06-Nov-2015 12:40:26 Etc/GMT-8] PHP Deprecated:  mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in D:\127.0.0.1\source\class\discuz\discuz_database.php on line 177
[06-Nov-2015 12:40:26 Etc/GMT-8] PHP Deprecated:  mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in D:\source\class\discuz\discuz_database.php on line 177
[06-Nov-2015 12:40:26 Etc/GMT-8] PHP Deprecated:  mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in D:\127.0.0.1\source\class\discuz\discuz_database.php on line 177
[06-Nov-2015 12:40:26 Etc/GMT-8] PHP Deprecated:  mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in D:\127.0.0.1\source\class\discuz\discuz_database.php on line 177
[06-Nov-2015 12:40:26 Etc/GMT-8] PHP Deprecated:  mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in D:\source\class\discuz\discuz_database.php on line 177
[06-Nov-2015 12:40:26 Etc/GMT-8] PHP Deprecated:  mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in D:\127.0.0.1\source\class\discuz\discuz_database.php on line 177
[06-Nov-2015 12:40:26 Etc/GMT-8] PHP Deprecated:  mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in D:\127.0.0.1\source\class\discuz\discuz_database.php on line 177
[06-Nov-2015 12:40:26 Etc/GMT-8] PHP Deprecated:  mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in D:\127.0.0.1\source\class\discuz\discuz_database.php on line 177
[06-Nov-2015 12:40:26 Etc/GMT-8] PHP Deprecated:  mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in D:\source\class\discuz\discuz_database.php on line 177
[06-Nov-2015 12:40:26 Etc/GMT-8] PHP Deprecated:  mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in D:\127.0.0.1\source\class\discuz\discuz_database.php on line 177
[06-Nov-2015 12:40:26 Etc/GMT-8] PHP Deprecated:  mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in D:\127.0.0.1\source\class\discuz\discuz_database.php on line 177
[06-Nov-2015 12:40:26 Etc/GMT-8] PHP Deprecated:  mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in D:\127.0.0.1\source\class\discuz\discuz_database.php on line 177
[06-Nov-2015 12:40:26 Etc/GMT-8] PHP Deprecated:  mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in D:\127.0.0.1\source\class\discuz\discuz_database.php on line 177
[06-Nov-2015 12:40:26 Etc/GMT-8] PHP Deprecated:  mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in D:\127.0.0.1\source\class\discuz\discuz_database.php on line 177


Discuz X3.2 has an abnormal RSS output after upgrading to 20141225 version. The error code is as follows:

XML parsing error: Syntax error
Location: http://www.xxx.com/forum.php?mod=rss
Row 2, Column 1: Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in /xxx/xxx/xxx/source/class/discuz/discuz_database.php on line 177

The reason for the error is that a PHP function that has been deprecated is used. Obviously, Discuz's patch was not tested after the development was completed, and even the official website did not turn on the RSS output, and I even doubt that the developer has a real level.


This error code is only prompted in Firefox, and both IE and Chrome report an error without an error code.

The fix method is also very simple, just replace the mysql_escape_string() function on line 177 discuz_database.php with mysql_real_escape_string().






Previous:Does jquery ajax come with cookies session requests?
Next:After running X3.2, PHP log prompts: PHP Strict Standards
Disclaimer:
All software, programming materials or articles published by Code Farmer Network are only for learning and research purposes; The above content shall not be used for commercial or illegal purposes, otherwise, users shall bear all consequences. The information on this site comes from the Internet, and copyright disputes have nothing to do with this site. You must completely delete the above content from your computer within 24 hours of downloading. If you like the program, please support genuine software, purchase registration, and get better genuine services. If there is any infringement, please contact us by email.

Mail To:help@itsvse.com