免费国外空间,国外免费空间,'s Archiver

zhutingqi 发表于 2015-2-12 13:26

帝国备份提示这个信息是什么意思?

论坛很久没有备份了,最近快放假了,进行一下备份。
关闭论坛进入帝国软件,选择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]

zhutingqi 发表于 2015-2-12 13:28

论坛程序是:DISCUZ 2.0
是数据库问题还是数据库版本有问题,比如空间商升级数据版本了? downtownhost 跟坛主一个空间商。

zhutingqi 发表于 2015-2-12 14:02

[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 这样吗?

idc886 发表于 2015-2-12 20:19

对这个不太了解。我现在挂在 VPS上。  看来你的downtownhost 空间用着不错。


看你这提示是说 这个函数没用了,你换一个就成了。

你把帝国里的所有程序文件查找一下这个函数,再替换一下看看可行不。

不过,我在VPS上测试帝国没有问题,我的php版本是5.6 都可以。
看网上说 mysql_escape_string() 这个函数 在php5.3就不用了。可我5.6也能用。

网上说 和 mysql_real_escape_string() 意义一样,所以你修改一下看看。

查找 mysql_escape_string 后替换试试。

zhutingqi 发表于 2015-2-14 15:47

是的,按这个方式修改可以备份了,而且不设置时间备份也不好出错了,速度好快。

页: [1]


Powered by Discuz! Archiver 7.2  © 2001-2012 Comsenz Inc.