Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Recommended Posts

Здравствуйте! Подскажите, пожалуйста, где искать ошибку. Сайт 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);
    }
}

Link to post
Share on other sites

В гугле. Надо пробовать обычно.
там же все написано нет доступа к директории.

 

Link to post
Share on other sites

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

 

Link to post
Share on other sites

57 минут назад, Stealth421 сказал:

config.php проверьте

А где в config.php могут быть проблемы 

Link to post
Share on other sites

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

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

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

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

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

 

  • +1 1
Link to post
Share on other sites

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

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


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

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

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


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

 

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

Edited by NSUN
удалила ссылку
Link to post
Share on other sites

  • 2 years later...

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

image.png.354c336581668a8cf1b063ac626d8637.png

  • +1 1
Link to post
Share on other sites

  • 6 months later...
В 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

Link to post
Share on other sites

  • 5 months later...
В 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/ меня именно эта тема направила в поиски ошибок в модуле.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.