php function split is deprecated,php Function split() is deprecated | Linux玩家

自从上次空间遇到问题迟迟没有拿到空间商的备份数据后,我更加认识到网站数据的备份的重要性。

搜索了下,Wordpress有一个插件WP-DB-Backup 看上去相当不错,于是把它给装上了。

尝试发送到邮件时,出错:

Function split() is deprecated

搜索后,发现在php5.3.0 版本后,split这个函数已经不支持了。

经过摸索,发现WP-DB-Backup是调用 class-phpmailer.php 里面的函数的。

于是找到Wordpress中的这个文件,vi 打开进行修改。

根据建议,将split() 改成 preg_split() 或者 explode() 具体改哪个,就它第一个参数是否使用正则表达式。

不使用的直接就explode即可。使用了的就用preg_split()

编辑好后,再次尝试备份后发邮件,结果又报错

Function set_magic_quotes_runtime() is deprecated

纠结啊!看来php5.3.0 抛弃了不少函数,带来麻烦啊。

谷歌一番,终于在一篇外文中找到解决办法了

在class-phpmailer.php找到

set_magic_quotes_runtime(0);

替换成

ini_set("magic_quotes_runtime", 0);

后面还有一句,

@set_magic_quotes_runtime($magic_quotes);

换成

ini_set("magic_quotes_runtime",($magic_quotes));

题外话,我自己替换时最后面漏了个分号,结果查了很久才找到原因。

唉,真是一个分号也要额外小心啊。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值