wordpress buddypress死亡的白色屏幕

时间:2016-08-27 06:08:07

标签: wordpress

我刚刚得到了维护wordpress / buddressress网站的工作。

我使用虚拟主机在本地安装该站点,因此我没有更改任何cfgs或代码。

该网站运行正常,但今天早上当我尝试加载它时,我的白屏在日志中没有任何错误或任何地方。

我使用调试器来跟踪问题,并找到了以下令人印象深刻的代码(wp-content / plugins / events-and-bookings / lib / class_wd_wpmu_oauth.php:378):

private function _refresh_token ($token) {
    $this->set_parameter('refresh_token', $token, self::SCOPE_REFRESH);
    $this->set_header('method', 'POST');

    $raw_token = $this->_refresh_authentication_code();
    if (!$raw_token) die;

    $token_data = json_decode($raw_token, true);
    if (!$token_data) die;

    $token_data['time'] = time();
    if (!isset($token_data['refresh_token'])) $token_data['refresh_token'] = $token;

    $this->set_data('token_data', $token_data);

    return $token_data;
}

我注释掉以die;结尾的2行 - 和WALLA!问题解决了。

我的问题是:

  1. 为什么代码会在没有任何警告的情况下死亡 - 这是安全的事情吗?

  2. 有没有比评论这些行更好的解决方案?

  3. 我所做的改变是否会引起一些我不知道的意外问题?

  4. 该代码实际上是做什么的,或者是对此问题的任何信息/引用。

  5. 感谢

0 个答案:

没有答案