Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Ошибка log.php


NSUN
 Поделиться

Рекомендованные сообщения

Здравствуйте! Подскажите, пожалуйста, где искать ошибку. Сайт http://www.ecosun.net.ua/, в шапке выдает ошибки. при входе в админ панель

Warning: fopen(www/storage/logs/error.log): failed to open stream: No such file or directory in system/library/log.php on line 6
Warning: Cannot modify header information - headers already sent by (output started at www.ecosun.net.ua/system/library/log.php:6) in www.ecosun.net.ua/system/framework.php on line 108
Warning: fwrite() expects parameter 1 to be resource, boolean given in www.ecosun.net.ua/system/library/log.php on line 10 и т.д. 

Уже и права меняла и редактировала файл log.php - не помогает

вот содержимое  log.php

<?php
class Log {
    private $handle;

    public function __construct($filename) {
        $this->handle = fopen(DIR_LOGS . $filename, 'r');
    }

    public function write($message) {
        fwrite($this->handle, date('Y-m-d G:i:s') . ' - ' . print_r($message, true) . "\n");
    }

    public function __destruct() {
        fclose($this->handle);
    }
}

Ссылка на комментарий
Поделиться на других сайтах


Может я конечно задаю глупые вопросы. Но до того как написать весь гугл пересмотрела и перепробовола все описанные способы устранения проблемы (меняла права, корректировала log.php ) пока ничего не помогает. может вы что подскажите. Спасибо!

 

Ссылка на комментарий
Поделиться на других сайтах


У вас ошибка в этой строке

       $this->handle = fopen(DIR_LOGS . $filename, 'r');

С таким модом у вас файл открывается только для чтения.

В оригинальном файле так

       $this->handle = fopen(DIR_LOGS . $filename, 'a');

 

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


15 часов назад, Strelez сказал:

У вас ошибка в этой строке

       $this->handle = fopen(DIR_LOGS . $filename, 'r');

С таким модом у вас файл открывается только для чтения.

В оригинальном файле так

       $this->handle = fopen(DIR_LOGS . $filename, 'a');

 

Это я меняла, некоторым помогло, у меня не работает ни r  ни a.

Изменено пользователем NSUN
удалила ссылку
Ссылка на комментарий
Поделиться на других сайтах


  • 2 года спустя...

Бедная девушка, там всё просто, при бэкапе не подхватывает две папки, перенесите их из установочной папки или создайте:

image.png.354c336581668a8cf1b063ac626d8637.png

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


  • 6 месяцев спустя...
В 28.01.2018 в 09:45, NSUN сказал:

Это я меняла, некоторым помогло, у меня не работает ни r  ни a.

Если решили вопрос , пожалуйста напишите решение !  

У меня тоже проблема после переноса  Подскажите пожалуйста как решить данную ошибку ? Текст который указан ниже появляется после того как я пытаюсь зайти на свой домен ! Появилась она после установки движка Opencart , а именно после браузерного всплывающего окна бещопасности (перемести каталог storage за пределы веб-каталога ). Прошу помогите Warning: fopen(/var/www/vipka2/storage/logs/openbay.log): failed to open stream: No such file or directory in /var/www/vipka2/vipka.com.ua/system/library/log.php

 

on line 22Warning: fopen(/var/www/vipka2/storage/logs/openbay.log): failed to open stream: No such file or directory in /var/www/vipka2/vipka.com.ua/system/library/log.php

 

on line 22Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/vipka2/vipka.com.ua/system/library/log.php

 

on line 39Warning: Cannot modify header information - headers already sent by (output started at /var/www/vipka2/vipka.com.ua/system/framework.php:42)

 

in /var/www/vipka2/vipka.com.ua/catalog/controller/startup/session.php

 

on line 25Warning: fopen(/var/www/vipka2/storage/cache/cache.catalog.language.1599994498): failed to open stream: No such file or directory in /var/www/vipka2/vipka.com.ua/system/library/cache/file.php

 

on line 49Warning: flock() expects parameter 1 to be resource, boolean given in /var/www/vipka2/vipka.com.ua/system/library/cache/file.php

 

on line 51Warning: fwrite() expects parameter 1 to be resource, boolean given in /var/www/vipka2/vipka.com.ua/system/library/cache/file.php

 

on line 53Warning: fflush() expects parameter 1 to be resource, boolean given in /var/www/vipka2/vipka.com.ua/system/library/cache/file.php

 

on line 55Warning: flock() expects parameter 1 to be resource, boolean given in /var/www/vipka2/vipka.com.ua/system/library/cache/file.php

 

on line 57Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/vipka2/vipka.com.ua/system/library/cache/file.php

 

on line 59Warning: fopen(/var/www/vipka2/storage/cache/cache.currency.1599994498): failed to open stream: No such file or directory in /var/www/vipka2/vipka.com.ua/system/library/cache/file.php

 

on line 49Warning: flock() expects parameter 1 to be resource, boolean given in /var/www/vipka2/vipka.com.ua/system/library/cache/file.php

 

on line 51Warning: fwrite() expects parameter 1 to be resource, boolean given in /var/www/vipka2/vipka.com.ua/system/library/cache/file.php

 

on line 53Warning: fflush() expects parameter 1 to be resource, boolean given in /var/www/vipka2/vipka.com.ua/system/library/cache/file.php

 

on line 55Warning: flock() expects parameter 1 to be resource, boolean given in /var/www/vipka2/vipka.com.ua/system/library/cache/file.php

 

on line 57Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/vipka2/vipka.com.ua/system/library/cache/file.php

 

on line 59Warning: fopen(/var/www/vipka2/storage/logs/openbay.log): failed to open stream: No such file or directory in /var/www/vipka2/vipka.com.ua/system/library/log.php

 

on line 22Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/vipka2/vipka.com.ua/system/library/log.php

 

on line 39Warning: fopen(/var/www/vipka2/storage/logs/error.log): failed to open stream: No such file or directory in /var/www/vipka2/vipka.com.ua/system/library/log.php

 

on line 22

Ссылка на комментарий
Поделиться на других сайтах


  • 5 месяцев спустя...
В 24.02.2020 в 22:06, zeon1983 сказал:

Бедная девушка, там всё просто, при бэкапе не подхватывает две папки, перенесите их из установочной папки или создайте:

image.png.354c336581668a8cf1b063ac626d8637.png

можно картинки перезалить или текстом написать что за папки? то тоже уже бедной девушкой себя чувствовать начинаю ) 

ребят, подсобите, пожалуйста, возникает та же фигня, что у топикстартера, но у меня 2102 восстановление из бэкапа на хостинге ( 

 

-----------------------

 

мошт поможет кому. или мне в будущем ) ибо топик на первой странице яндекса :

 

 

У меня засада началась после разворота бэкапа на хостинге.

оказалось что система резервного копирования игнорирует папки cache tmp и т.п....

в итоге папка с сессиями вылетела в трубу из-за названия tmp )))

 

и присутствовал сео модуль работающий с папкой систем/cache/smp  (папка вылетела в трубу из-за названия, подкат вместе с ней)

 

-----------------------

 

если крашится система логирования можно попробовать модифицировать библиотеку log.php

 
перед 10 строчкой

fwrite($this->handle, date('Y-m-d G:i:s') . ' - ' . print_r($message, true) . "\n");

добавить

file_put_contents(__DIR__ . '/snovalog.txt', $this->handle.$message);

после рядом с log.php появится snovalog.txt, в котором инфы будет чуть больше чем в логах ошибок, которые опенкарт отловил или phperrors который ведёт php/ меня именно эта тема направила в поиски ошибок в модуле.

Ссылка на комментарий
Поделиться на других сайтах

  • 1 год спустя...

Всем добрый вечер,

 

свою проблему решил созданием папки logs в папке system. Так как 6 строчка ругается на отсутствие данной папки (Warning: fopen(www/storage/logs/error.log): failed to open stream: No such file or directory in system/library/log.php on line 6)

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.