1

我正在使用 PHP 5.6 运行 Active Collab 5.8.7。我正在使用 API 创建公司和用户。API 有效,但如果有任何错误,错误不会冒泡到调用 PHP 脚本。我正在使用此处概述的方法。

try {
    $client->post('projects/65/tasks', [
      'name' => 'This is a task name',
      'assignee_id' => 48
    ]);
} catch(AppException $e) {
    print $e->getMessage() . '<br><br>';
    // var_dump($e->getServerResponse()); (need more info?)
}

我可以捕获错误的唯一方法是在 Active Collab 中打开调试config.php并查看日志文件。例如,在上面的示例中,task_list_id缺少 ,但它是必需的。直到我查看日志才知道这一点。我希望该错误会冒泡,以便我可以在脚本中捕获它。

有谁知道如何使这些错误冒泡?

4

1 回答 1

0

Active Collab 在生产模式下运行时对调试信息非常“保密”。要记录确切的错误,请使用调试模式。

要打开调试模式,请打开 Active Collabconfig/config.php并添加:

const APPLICATION_MODE = 'debug';

在定义其他设置的块中。请注意,在某些情况下您可能已经APPLICATION_MODE定义了常量config/config.php,因此请先查找它。

于 2016-06-30T12:58:35.877 回答