91c91,108
<     error_log($error, 3, dirname(__FILE__)."/../_tmp/errors.log");
---
>     $err_filename = dirname(__FILE__) . '/../_tmp/errors.log';
>     // write errors to the logfile
>     error_log($error, 3, $err_filename);
>     // cut the error log to 1000 lines
>     $rewrite_errlog = false;
>     $err_filecontents = file($err_filename);
>     if (count($err_filecontents) > 1000) {
>         $err_filecontents = array_slice($err_filecontents, count($err_filecontents) - 1000);
>         $rewrite_errlog = true;
>     }
>     if ($rewrite_errlog) {
>         // file_put_contents() could be used if really focused on PHP 5
>         $err_filehandle = @fopen($err_filename, 'w');
>         foreach ($err_filecontents as $err_line) {
>             @fputs($err_filehandle, $err_line);
>         }
>         @fclose($err_filehandle);
>     }

