diff --git a/src/Writer/AbstractWriter.php b/src/Writer/AbstractWriter.php index 5d59f8a..be48c21 100644 --- a/src/Writer/AbstractWriter.php +++ b/src/Writer/AbstractWriter.php @@ -11,7 +11,6 @@ namespace Zend\Config\Writer; use Traversable; -use Zend\Config\Config; use Zend\Config\Exception; use Zend\Stdlib\ArrayUtils; @@ -52,7 +51,14 @@ function ($error, $message = '', $file = '', $line = 0) use ($filename) { ), $error); }, E_WARNING ); - file_put_contents($filename, $this->toString($config), $flags); + + try { + file_put_contents($filename, $this->toString($config), $flags); + } catch( \Exception $e ) { + restore_error_handler(); + throw $e; + } + restore_error_handler(); }