0

exec我有一个 php 应用程序,它通过如下方式调用 java 应用程序:

$result = exec("java -jar " . $path . " " . $input, $output, $return);

在标准 LAMP/WAMP 堆栈上,如果 java 应用程序抛出异常,则会将其写入 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

4

0 回答 0