Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Ошипотому чточка


 Share

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: Файл логов тоже листил

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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_LANGRUGE', 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/');

 

Link to comment
Share on other sites

А что у вас в 

open_basedir

 

Link to comment
Share on other sites

:? Вариантов потому чтольше нету

  • +1 1
Link to comment
Share on other sites

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

  • +1 1
Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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_LANGRUGE', 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
Link to comment
Share on other sites

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

 

echo DIR_LOGS . $filename; exit;

после

public function __construct($filename) {

 

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

  • +1 1
Link to comment
Share on other sites

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

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

 

echo DIR_LOGS . $filename; exit;

после

public function __construct($filename) {

 

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


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

Link to comment
Share on other sites

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

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

 

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

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

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

  • +1 1
Link to comment
Share on other sites

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

 

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

 

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

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

 

echo DIR_LOGS . $filename; exit;

после

public function __construct($filename) {

 

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


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

Link to comment
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
 Share

  • 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.