我正在使用PHP 5.6运行Active Collab 5.8.7。我正在使用API来创建公司和用户。 API有效但如果有任何错误,则错误不会冒泡到调用PHP脚本。我使用的是here概述的方法。
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
丢失了,但它是必需的。在我查看日志之前,我没有想到这一点。我希望这个错误能够冒出来,所以我可以在我的脚本中捕获它。
有谁知道如何让这些错误冒出来?
答案 0 :(得分:0)
Active Collab非常敏感&#34;关于在生产模式下运行时的调试信息。要记录确切的错误,请使用调试模式。
要启用调试模式,请打开Active Collab&#39 {s} config/config.php
并添加:
const APPLICATION_MODE = 'debug';
在定义其他设置的块中。请注意,在某些情况下,APPLICATION_MODE
中可能已经定义了config/config.php
常量,因此请先查找它。