最近升级到 WordPress5.8版本,一切顺利完成后台页面出现错误提示“call_user_func_array() expects parameter 1 to be a valid callback”等字样,好在前台页面能正常打开。下面我们集中精力解决这个问题。
1、关闭 php报错
因为之前没有遇到这种问题,魏艾斯笔记去网络上查找后,看到有人遇到同样问题:有错误提示,但是看不到后台登录界面。因为网站使用 PHP5.2。可选解决方案:升级PHP版本或者关闭 php报错。老魏猜测可能用的老程序只支持php5.2,所以选择了关闭php报错。
如果你使用命令行,就在 php.ini文件中搜索。如果用的宝塔面板就更简单了,去“软件商店”>“已安装”,打开当前用的php版本,“配置文件”,右侧的代码区域点击一下,然后Ctrl+F 搜索关键字:display_errors,把默认的 on 改成 off,保存、重启php。
2、重启php
老魏觉得关闭报错并不能解决问题,我们不能逃避问题,因为错误还在那。而且上面那个案例因为用的是老程序,不能升级php。
而老魏遇到的这个情况是前台、后台都能正常打开,只在后台上面出现了一行错误提示,并不很严重。索性就直接重启php,然后再刷新 WordPress后台,错误提示就没有了。
3、这个问题稀里糊涂的出现,又稀里糊涂的解决。老魏觉得应该记录下来分享给大家,如果你也遇到了这个问题,并不严重的话可以直接重启 php试试看,如果还不行就关闭php报错。
暂无评论内容