本地环境PHP帝国备份王备份报错mysql_escape_string(): This function is
在使用帝国备份王进行备份和恢复时,如果遇到PHP 5.5环境下的报错,通常是因为一些旧的MySQL函数已经被弃用或移除。具体来说,mysql_escape_string 函数在PHP 5.5中已经被废弃,应该使用 mysql_real_escape_string 替代。
解决方案
-
定位问题文件:
- 找到
function.php文件的位置。
- 找到
-
修改代码:
- 将
mysql_escape_string替换为mysql_real_escape_string。
- 将
具体步骤
1. 定位问题文件
-
找到
function.php文件:- 通常情况下,
function.php文件位于帝国备份王的class目录下。
例如:
/path/to/backup/class/function.php - 通常情况下,
2. 修改代码
-
打开
function.php文件:- 使用文本编辑器(如 Notepad++、VSCode 等)打开
function.php文件。
- 使用文本编辑器(如 Notepad++、VSCode 等)打开
-
查找并替换
mysql_escape_string:- 查找
mysql_escape_string函数调用,并将其替换为mysql_real_escape_string。
例如,在第 921 行(或其他相关行):
php$escaped_data = mysql_escape_string($data);替换为:
php$escaped_data = mysql_real_escape_string($data); - 查找

扫码添加技术【解决问题】
专注企业网站建设、网站安全16年。
承接:企业网站建设、网站修改、网站改版、BUG修复、问题处理、二次开发、PSD转HTML、网站被黑、网站漏洞修复等。
专业解决各种疑难杂症,您有任何网站问题都可联系我们技术人员。
本文来自博客园,作者:黄文Rex,转载请注明原文链接:https://www.cnblogs.com/hwrex/p/18447959

浙公网安备 33010602011771号