我有一个php应用程序通过exec
调用java应用程序,如下所示:
$result = exec("java -jar " . $path . " " . $input, $output, $return);
在标准LAMP / WAMP堆栈上,如果java app抛出异常,则会写入Apache日志。我已经改变了我的开发堆栈,我不再记录异常。
我目前的筹码是:
Ubuntu 13.10 (Saucy Salamander) 64bit
Nginx 1.4.3
PHP-FPM 5.5.3
nginx和php日志都不包含Java应用程序抛出的异常。我如何捕获它?
更新:请注意 - 例如,如果存在php语法错误,则会将其记录到/var/log/nginx/error.log