Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Ошибочка


DEVHUB

Recommended Posts

Доброго времени суток, товарищи, при смене хоста, возникает достаточно интересная ошибочка. 
 

Warning: fclose() expects parameter 1 to be resource, bool given in /home/site/public_html/system/library/log.php on line 39


 

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


Права нормальные, запись через R пробовал, все файлы на месте, решение так и не смог найти. Возможно кто-то сталкивался с таким ранее? 
Благодарю заранее за каждый ответ, всем добра!) 

UPD: Файл логов тоже чистил

Надіслати
Поділитися на інших сайтах

А сам файл лога был на месте? Ну и пути в конфиге стоит проверить

Надіслати
Поділитися на інших сайтах

2 минуты назад, Flint2000 сказал:

А сам файл лога был на месте?

Да, при переносе был на месте. 
Конфиг 
 

define('DIR_LOGS', DIR_STORAGE . 'logs/');

 

Надіслати
Поділитися на інших сайтах

1 хвилину назад, DEVHUB сказав:

Да, при переносе был на месте. 

Пути в конфиге правильные?

Надіслати
Поділитися на інших сайтах

1 минуту назад, Flint2000 сказал:

Пути в конфиге правильные?

// DIR
define('DIR_APPLICATION', $dir.'/catalog/');
define('DIR_SYSTEM', $dir.'/system/');
define('DIR_IMAGE', $dir.'/image/');
define('DIR_STORAGE', '/home/site/public_html/storage/');
define('DIR_LANGUAGE', DIR_APPLICATION . 'language/');
define('DIR_TEMPLATE', DIR_APPLICATION . 'view/theme/');
define('DIR_CONFIG', DIR_SYSTEM . 'config/');
define('DIR_CACHE', DIR_STORAGE . 'cache/');
define('DIR_DOWNLOAD', DIR_STORAGE . 'download/');
define('DIR_LOGS', DIR_STORAGE . 'logs/');
define('DIR_MODIFICATION', DIR_STORAGE . 'modification/');
define('DIR_SESSION', DIR_STORAGE . 'session/');
define('DIR_UPLOAD', DIR_STORAGE . 'upload/');

 

Надіслати
Поділитися на інших сайтах

А что у вас в 

open_basedir

 

Надіслати
Поділитися на інших сайтах

:? Вариантов больше нету

  • +1 1
Надіслати
Поділитися на інших сайтах

Как вариант, у вас какой-то сторонний модуль тоже пытается писать в свой лог, а самого файла лога нету

  • +1 1
Надіслати
Поділитися на інших сайтах

2 минуты назад, Flint2000 сказал:

Как вариант, у вас какой-то сторонний модуль тоже пытается писать в свой лог, а самого файла лога нету

Сверил все изначально с файлами где работает, все присутствует.  

Надіслати
Поділитися на інших сайтах

3 часа назад, DEVHUB сказал:


// DIR
define('DIR_APPLICATION', $dir.'/catalog/');
define('DIR_SYSTEM', $dir.'/system/');
define('DIR_IMAGE', $dir.'/image/');
define('DIR_STORAGE', '/home/site/public_html/storage/');
define('DIR_LANGUAGE', DIR_APPLICATION . 'language/');
define('DIR_TEMPLATE', DIR_APPLICATION . 'view/theme/');
define('DIR_CONFIG', DIR_SYSTEM . 'config/');
define('DIR_CACHE', DIR_STORAGE . 'cache/');
define('DIR_DOWNLOAD', DIR_STORAGE . 'download/');
define('DIR_LOGS', DIR_STORAGE . 'logs/');
define('DIR_MODIFICATION', DIR_STORAGE . 'modification/');
define('DIR_SESSION', DIR_STORAGE . 'session/');
define('DIR_UPLOAD', DIR_STORAGE . 'upload/');

 

Что-то меня смущает расположение DIR_STORAGE
Судя по тому, что Вы привели $dir = '/home/site/public_html/'; ?
А папка DIR_STORAGE находится в корне сайта (что совсем не логично)
Её место, скорее всего, либо за public_html т.е:
define('DIR_STORAGE', '/home/site/storage/');
либо внутри system

define('DIR_STORAGE', '/home/site/public_html/system/storage/');
Или короче:
define('DIR_STORAGE'', DIR_SYSTEM . 'storage/');
не?

Или storage реально в корне сайта?

  • +1 1
Надіслати
Поділитися на інших сайтах

А чего гадаете, в log.php сделайте

 

echo DIR_LOGS . $filename; exit;

после

public function __construct($filename) {

 

и посмотрите правильность пути 

  • +1 1
Надіслати
Поділитися на інших сайтах

1 час назад, SooR сказал:

А чего гадаете, в log.php сделайте

 


echo DIR_LOGS . $filename; exit;

после


public function __construct($filename) {

 

и посмотрите правильность пути 


/home/site/public_html/storage/logs/error.log получается, обращаемся не туда куда нужно 

Надіслати
Поділитися на інших сайтах

4 часа назад, DEVHUB сказал:

define('DIR_STORAGE', '/home/site/public_html/storage/');

 

8 минут назад, DEVHUB сказал:

/home/site/public_html/storage/logs/error.log

Получается обращаетесь именно туда, куда и задали в конфиге. Перечитайте моё предыдущее сообщение. :)

  • +1 1
Надіслати
Поділитися на інших сайтах

23 минуты назад, nogocuHoBuk сказал:

 

Получается обращаетесь именно туда, куда и задали в конфиге. Перечитайте моё предыдущее сообщение. :)

 

1 час назад, SooR сказал:

А чего гадаете, в log.php сделайте

 


echo DIR_LOGS . $filename; exit;

после


public function __construct($filename) {

 

и посмотрите правильность пути 


Благодарю Вас за помощь, @Flint2000 тоже большое спасибо за участие в кроссворде :)

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.