|
|
@@ -123,11 +123,14 @@ class StreamHandler extends AbstractProcessingHandler
|
|
|
$this->createDir($url);
|
|
|
$this->errorMessage = null;
|
|
|
set_error_handler([$this, 'customErrorHandler']);
|
|
|
- $stream = fopen($url, 'a');
|
|
|
- if ($this->filePermission !== null) {
|
|
|
- @chmod($url, $this->filePermission);
|
|
|
+ try {
|
|
|
+ $stream = fopen($url, 'a');
|
|
|
+ if ($this->filePermission !== null) {
|
|
|
+ @chmod($url, $this->filePermission);
|
|
|
+ }
|
|
|
+ } finally {
|
|
|
+ restore_error_handler();
|
|
|
}
|
|
|
- restore_error_handler();
|
|
|
if (!is_resource($stream)) {
|
|
|
$this->stream = null;
|
|
|
|