call_user_func_array 内で発生した致命的なエラーをログに記録するにはどうすればよいですか? デーモンとして実行される CLI スクリプト内にあります。エラーが発生したときにログに記録したいのですが、代わりに常にエラーメッセージが返されます。
私が試したがうまくいかなかったもの:
try {call_user_func_array()} catch (Exception $e ) {do_log}
また
ob_start ();
try {call_user_func_array()} catch (Exception $e ) {do_log}
また
register_shutdown_function('shutdownFunction');
また
ini_set('error_log',$baseDir.'/Jobque_error.log');
fclose(STDIN);
fclose(STDOUT);
fclose(STDERR);
$STDIN = fopen('/dev/null', 'r');
$STDOUT = fopen($baseDir.'/Jobque_application.log', 'ab');
$STDERR = fopen($baseDir.'/Jobque_daemon.log', 'ab');