неактуально Fatal error: Cannot redeclare file_write()

Arkadont

Пользователь
#1
Сайт работал несколько лет без проблем (R400).
Сегодня захожу на сайт и наблюдаю белую(пустую) страницу.
В php.ini включаю display_errors = On

В браузере ошибка:
Fatal error: Cannot redeclare file_write() in /var/www/Имя пользователя/data/www/Сайт.Ру/common.php on line 1853

Подскажите как решить проблему , вот часть кода из common.php:

Код:
{
    $bytes_written = false;
 
    if ($max_size && @filesize($file) >= $max_size)
    {
        $old_name = $file; $ext = '';
        if (preg_match('#^(.+)(\.[^\\/]+)$#', $file, $matches))
        {
            $old_name = $matches[1]; $ext = $matches[2];
        }
        $new_name = $old_name .'_[old]_'. date('Y-m-d_H-i-s_') . getmypid() . $ext;
        clearstatcache();
        if (@file_exists($file) && @filesize($file) >= $max_size && !@file_exists($new_name))
        {
            @rename($file, $new_name);
        }
    }
    if (!$fp = @fopen($file, 'ab'))
    {
        if ($dir_created = bb_mkdir(dirname($file)))
        {
            $fp = @fopen($file, 'ab');
        }
    }
    if ($fp)
    {
        if ($lock)
        {
            @flock($fp, LOCK_EX);
        }
        if ($replace_content)
        {
            @ftruncate($fp, 0);
            @fseek($fp, 0, SEEK_SET);
        }
        $bytes_written = @fwrite($fp, $str);
        @fclose($fp);
    }
 
    return $bytes_written;
} ЗДЕСЬ СТРОКА 1853
 
function bb_mkdir ($path, $mode = 0777)
{
    $old_um = umask(0);
    $dir = mkdir_rec($path, $mode);
    umask($old_um);
    return $dir;
}
 

Arkadont

Пользователь
#3
Права на папку с кешем стоят некорректные.
Как стояли права 777 на папки с кешем - так и стоят, никто их не менял, думаю дело в настройках php.ini, только не знаю в каких именно, потому что файлы сайта и права на его папки не менялись!
 
Сверху