kabantejay Опубликовано: августа 22, 2014 Жалоба Поделиться Опубликовано: августа 22, 2014 Warning: gzuncompress() [function.gzuncompress]: data error in /home/xxxxxxxx/vqmod/vqcache/vq2-system_library_cache.php on line 11 ошибка в строчке:$data = @unserialize(@gzuncompress($cache)); так же менял gzuncompress и gzcompress на gzinflate и gzdeflate соответственно, та же ошибка на двух сайтах. все бы ничего, только эти ошибки на половине страниц в сниппетах сайты новые, закинул в индексацию и через пару дней наблюдаю вместо дескрипшна ошибку. В админке кеширование не используется (после стандартной установки ничего не менял), в строке пусто. используется последняя версия ocshop. ошибку показывает не всегда. +кеширование настроено на сервере. что это может быть? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: августа 22, 2014 Жалоба Поделиться Опубликовано: августа 22, 2014 Уберите в vqmodе кешера секции, которые отвечают за compress uncompress. Что то у вас с настройками php. Если уберете, особо на работоспособность это не повлияет. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
kabantejay Опубликовано: августа 23, 2014 Автор Жалоба Поделиться Опубликовано: августа 23, 2014 Уберите в vqmodе кешера секции, которые отвечают за compress uncompress. Что то у вас с настройками php. Если уберете, особо на работоспособность это не повлияет. особо не повлияют это все равно ведь не значит что вооще не повлияют? хотелось бы оставить кеширование, может проблема в версии пхп? если убрать, то соит ли в админке тогда включать gzip сжатие? 2. я пробовал выводить просто саму переменную cache - там появляются какие-то левые символы похожие на проблему с кодировкой, появляется в начале и в середине во многих местах, причем как-то рандомно символы ��. мне кажется в этом как раз может быть проблема, в интернете читал что вроде нужно както то ли сериализировать, то ли base64_encode применять внутри unserialize чтобы не было ошибок.... как вариант пробовал просто str_replace этих символов, но не получилось.. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: августа 25, 2014 Жалоба Поделиться Опубликовано: августа 25, 2014 Кеширование останется, просто файлы кеша не будут сжаты в GZIP, т.е. кеш у вас будет работать как и работал. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
kabantejay Опубликовано: августа 25, 2014 Автор Жалоба Поделиться Опубликовано: августа 25, 2014 Кеширование останется, просто файлы кеша не будут сжаты в GZIP, т.е. кеш у вас будет работать как и работал. вы имеете ввиду кеш на стороне сервера? можно будет в таком случае установить значение gzip в настройках движка, или не он ничего не даст? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: августа 25, 2014 Жалоба Поделиться Опубликовано: августа 25, 2014 К кешу на стороне сервера ваша ошибка php не имеет никакого отношения. Речь идет о хранении временых данных сгенерированных самим движком. В оригинальном Opencart они хранятся не сжатыми. Мы сделали возможность сжатия. Если у вас возникают связанные ошибки. уберите код, который это сжатие реализует. Где он находится я вам описал выше. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
basen Опубликовано: февраля 3, 2015 Жалоба Поделиться Опубликовано: февраля 3, 2015 Подскажите, та же ошибка. Как ее решить? Не совсем понял, где удалить код надо? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: февраля 4, 2015 Жалоба Поделиться Опубликовано: февраля 4, 2015 в папку с вкумод загляните Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
basen Опубликовано: февраля 4, 2015 Жалоба Поделиться Опубликовано: февраля 4, 2015 в папку с вкумод заглянитеНу я правильно понял, что это Уберите в vqmodе кешера секции, которые отвечают за compress uncompress. Что то у вас с настройками php. Если уберете, особо на работоспособность это не повлияет. Просто где это убрать конкретно? p.s. не силен в кодах и пр.) извиняюсь) Заранее большое спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: февраля 4, 2015 Жалоба Поделиться Опубликовано: февраля 4, 2015 ну а вы в файл заглядывали ? судя по всему нет Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
basen Опубликовано: февраля 4, 2015 Жалоба Поделиться Опубликовано: февраля 4, 2015 В этот vqcache/vq2-system_library_cache.php - конечно заглядывал. <?phpclass Cache { private $expire = 3600; public function get($key) {$files = glob(DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.*'); if ($files) {$cache = file_get_contents($files[0]); $data = unserialize(@gzuncompress($cache)); foreach ($files as $file) {$time = substr(strrchr($file, '.'), 1); if ($time < time()) {if (file_exists($file)) {unlink($file);} } } return $data; } Убрать эту строчку "$data = unserialize(@gzuncompress($cache));" ? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: февраля 4, 2015 Жалоба Поделиться Опубликовано: февраля 4, 2015 vqmod/xml/vqmod_ocshop_cacher_turbo_lite.xml Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
basen Опубликовано: февраля 5, 2015 Жалоба Поделиться Опубликовано: февраля 5, 2015 Спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
ribak Опубликовано: апреля 23, 2015 Жалоба Поделиться Опубликовано: апреля 23, 2015 vqmod/xml/vqmod_ocshop_cacher_turbo_lite.xmlВот так и у меня проблемма появилась такая же как описанно, заметил что данная проблемма появляется когда в продуктах используютсякартинки с расширением png.От превой проблеммы избавлся сменив расширение картинки на .jpg благо она одна была,а вот сейчас вернее вчера добавил товары и спарсил фотки от поставика и они оказались все .png и ерачит ошибка,поправил вернее закоментил во vqmod/xml/vqmod_ocshop_cacher_turbo_lite.xml все что относится Уберите в vqmodе кешера секции, которые отвечают за compress uncompress однако проблемма осталась только вот другого планаWarning: mysql_query() expects parameter 2 to be resource, boolean given in /var/www/user8627/data/www/мой сайт/system/database/mysql.php on line 14Warning: mysql_query() expects parameter 2 to be resource, boolean given in /var/www/user8627/data/www/мой сайт/system/database/mysql.php on line 15Warning: mysql_query() expects parameter 2 to be resource, boolean given in /var/www/user8627/data/www/мой сайт/system/database/mysql.php on line 16Warning: mysql_query() expects parameter 2 to be resource, boolean given in /var/www/user8627/data/www/мой сайт/system/database/mysql.php on line 17Notice: Trying to get property of non-object in /var/www/user8627/data/www/мой сайт/index.php on line 54Notice: Trying to get property of non-object in /var/www/user8627/data/www/мой сайт/index.php on line 63Warning: Invalid argument supplied for foreach() in /var/www/user8627/data/www/мой сайт/index.php on line 63Notice: Trying to get property of non-object in /var/www/user8627/data/www/мой сайт/index.php on line 71 нету соединения с базой.Но все таки почему изза расширения .png вылазит данная ошибкаWarning: gzuncompress() [function.gzuncompress]: data error in /home/xxxxxxxx/vqmod/vqcache/vq2-system_library_cache.php on line 11 , я кнечно понимаю что надо расширение .jpg но что я могу сделать если поставщик сделал пнг. Может надо где то настройки расширений поправить для пнг что бы читалось или кэшировалось, ведь в баннер добавляю все ок как только в продукты все бяка. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
jimmie Опубликовано: июня 15, 2015 Жалоба Поделиться Опубликовано: июня 15, 2015 Та же ошибка лезет - 2015-06-15 17:31:58 - PHP Warning: gzuncompress() [0function.gzuncompress0]: data error in /home/p/moysite.com/public_html/vqmod/vqcache/vq2-system_library_cache.php on line 11 установлен vqmod_ocstore_turbo_pro_1.1.xml подскажите, пожалуйста, на что может повлиять эта ошибка и как ее исправить? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: июня 15, 2015 Жалоба Поделиться Опубликовано: июня 15, 2015 хостинг сжатие не поддержживаетудалите как тут написано http://forum.ocshop.info/index.php?/topic/142-решено-ошибка-кеширования-gzuncompress/?p=4712 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
jimmie Опубликовано: июня 15, 2015 Жалоба Поделиться Опубликовано: июня 15, 2015 поместил строку <add><![CDATA[$data = unserialize(@gzuncompress($cache));]]></add> между <!-- и --> , в результате- сайт вообще не открывается. подскажете поточнее, что сделать? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: июня 17, 2015 Жалоба Поделиться Опубликовано: июня 17, 2015 надо не комментировать а удалить ну или комментировать правильно потому как вы закаментили только html но не php тут $ надо еще \\ добавлятьно проще удалить сохранив оригинальный файл Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
jimmie Опубликовано: июня 17, 2015 Жалоба Поделиться Опубликовано: июня 17, 2015 что-то не то, удаляю полностью строчку add><![CDATA[$data = unserialize(@gzuncompress($cache));]]></add> - и сайт вообще не открывается файл vqmod_ocstore_turbo_pro_1.1.xml Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Studiomaker Опубликовано: августа 4, 2015 Жалоба Поделиться Опубликовано: августа 4, 2015 В этот vqcache/vq2-system_library_cache.php - конечно заглядывал. Убрать эту строчку "$data = unserialize(@gzuncompress($cache));" ? закомментировать 11 и 23 строчки: <?php class Cache { private $expire = 3600; public function get($key) { $files = glob(DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.*'); if ($files) { $cache = file_get_contents($files[0]); /*$data = @unserialize(@gzuncompress($cache));*/ foreach ($files as $file) { $time = substr(strrchr($file, '.'), 1); if ($time < time()) { if (file_exists($file)) { unlink($file); } } } /*return $data;*/ } } Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.