帝国备份提示这个信息是什么意思?
论坛很久没有备份了,最近快放假了,进行一下备份。关闭论坛进入帝国软件,选择3秒。
一直提示如下错误
[b]Deprecated[/b][color=#000][font=Simsun]: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in[/font][/color][b]/home/x2/public_html/diguo2/class/functions.php[/b][color=#000][font=Simsun] on line [/font][/color][b]912[/b]
[b]Deprecated[/b][color=#000][font=Simsun]: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in[/font][/color][b]/home/x2/public_html/diguo2/class/functions.php[/b][color=#000][font=Simsun] on line [/font][/color][b]912[/b] 论坛程序是:DISCUZ 2.0
是数据库问题还是数据库版本有问题,比如空间商升级数据版本了? downtownhost 跟坛主一个空间商。 [code]//字符过虑
function escape_str($str){
$str=mysql_escape_string($str);
$str=str_replace('\\\'','\'\'',$str);
$str=str_replace("\\\\","\\\\\\\\",$str);
$str=str_replace('是把mysql_escape_string()修改成mysql_real_escape_string() instead 这样吗?,'\是把mysql_escape_string()修改成mysql_real_escape_string() instead 这样吗?,$str);
return $str;[/code]是把mysql_escape_string()修改成mysql_real_escape_string() instead 这样吗? 对这个不太了解。我现在挂在 VPS上。 看来你的downtownhost 空间用着不错。
看你这提示是说 这个函数没用了,你换一个就成了。
你把帝国里的所有程序文件查找一下这个函数,再替换一下看看可行不。
不过,我在VPS上测试帝国没有问题,我的php版本是5.6 都可以。
看网上说 mysql_escape_string() 这个函数 在php5.3就不用了。可我5.6也能用。
网上说 和 mysql_real_escape_string() 意义一样,所以你修改一下看看。
查找 mysql_escape_string 后替换试试。 是的,按这个方式修改可以备份了,而且不设置时间备份也不好出错了,速度好快。
页:
[1]