解决WordPress搬家恢复数据库后报Warning: trim() expects parameter 1 to be string

完美解决WordPress搬家的时候恢复数据库后报Warning: trim() expects parameter 1 to be string, object given in错误的问题。

今天终于下定决心要把服务器的图片清理一下,这里吐槽一下WordPress程序生成的垃圾图片太多了,我用那个什么Media Cleaner插件,装上后插件自己卸载了,就跟看不起我网站一样,连清理软件都无能为力吗,就这样知难而退的走了?

解决WordPress搬家恢复数据库后报Warning: trim() expects parameter 1 to be string PHP教程 第1张

开个玩笑,插件不行就手动,手动清理了图片文件,然后清理数据库的时候把媒体的纪录全部删了,就回复之前的备份,恢复后就好了,但遇到了新问题就是这个Warning: trim的提示,

我根据这个错误的提示,找到这一行2360行,发现是$upload_path = trim( get_option( 'upload_path' ) );,我懂个锤子,

百度后发现没有这个问题的教程,都是些php教程,没有WordPress报Warning: trim() expects parameter 1 to be string错误的方法,

但是知道这个是关于媒体,图片方面的功能,我在后台设置,内体哪里看到怎么没有保存按钮,别的网站you保存更改的按钮,然后我又到媒体库上传一张图片看,解决也是报这个错误,好家伙可以确定的是这个upload_path的问题了,

然后我去吧一些插件禁用了,还是没用,大爷的,只能留下没技术的泪水。

最终办法:但笨人自有笨办法,就在数据库搜索upload_path,发现还真有,就在wp的数据表wp_options里有个叫upload_path的字段,我在别的用wp程序的数据库搜索发现,这个字段的值option_value是没有内容的,而我的这个报错的数据库是有内容的,然后我把这里面的内容删了,怕啥,反正有备份,解决还真的就好了。

以上就是解决WordPress因数据库问题报Warning: trim() expects parameter 1 to be string错误的办法,如果你能找到这篇文章,希望能帮助到你。

如果你知道Media Cleaner等插件安装后自动删除的解决办法,希望你能够告诉我一下,谢谢。