Перейти к содержанию
Форум поддержки пользователей VamShop

Ошибка Warning: error_log


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

Ковыряя движок залезла в логи и пометила запись логов. Получила на белом экране ошибку:
 
 
Warning: error_log(/var/log/www/tep/page_parse_time.log) [function.error-log]: failed to open stream: No such file or directory in сайт\www\inc\vam_db_query.inc.php on line 31
 
Catchable fatal error: Object of class mysqli_result could not be converted to string in сайт\www\inc\vam_db_query.inc.php on line 42
 
Походив по форуму, нашла совет удалить через phpMyAdmin в таблице configuration удалила строчку (решив отключить - значит удалить), после чего на белом экране вижу такую ошибку:
 
Catchable fatal error: Object of class mysqli_result could not be converted to string in сайт\www\inc\vam_db_query.inc.php on line 42
 
Что делать? Это и в админке и в магазине.
Ссылка на сообщение
Поделиться на другие сайты

Там же в таблице configuration попробуйте отключить опцию STORE_LOGS или как она там точно называется, в-общем, опция - Запись логов.

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

Там же в таблице configuration попробуйте отключить опцию STORE_LOGS или как она там точно называется, в-общем, опция - Запись логов.

такой опции на нашла, есть USE_LOG_SYSTEM и SHOW_IP_LOG больше ничего похожего не нашла

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

STORE_PAGE_PARSE_TIME_LOG и STORE_DB_TRANSACTIONS попробуйте поставить в false.

 

STORE_PAGE_PARSE_TIME_LOG такого нет, а STORE_DB_TRANSACTIONS - помогло, спасибо

Ссылка на сообщение
Поделиться на другие сайты
  • 2 months later...

вместо этого выдает сообщение:

Catchable fatal error: Object of class mysqli_result could not be converted to string in /hsphere/local/home/zavarka/vamshop.ukrhost.com/inc/vam_db_query.inc.php on line 42

error_log('RESULT ' . $result . ' ' . $result_error . "\n", 3, STORE_PAGE_PARSE_TIME_LOG);
Ссылка на сообщение
Поделиться на другие сайты

А это при включении какой именно опции появляется?

Что-то не вижу у себя такого глюка.

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

Разница только в этом:


 

у мну:

if (STORE_DB_TRANSACTIONS == 'true') {

 

у вас:

if (STORE_DB_TRANSACTIONS == 'true' && file_exists(STORE_PAGE_PARSE_TIME_LOG)) {

 

очевидно это не исправляет ошибку.

 

ошибки можно избежать, заменив в 42-й строке $result

error_log('RESULT ' . $result . ' ' . $result_error . "\n", 3, STORE_PAGE_PARSE_TIME_LOG);

например на $result->current_field:

error_log('RESULT ' . $result->current_field . ' ' . $result_error . "\n", 3, STORE_PAGE_PARSE_TIME_LOG);

 

я просто не понимаю, что по задумке должно логироваться, что должно быть в переменной $result.. 

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...