COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

не работает Яндекс Маркет


Recommended Posts

  • 2 weeks later...

Здравствуйте. После переезда на другой хостинг AdminVPS, который советовали Вы, перестал работать модуль Яндекс.Маркет

http://penzavtomaslo.ru/index.php?route=feed/yandex_market

Подскажите где искать ошибку?

 

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

создайте в корне сайта файл iconv-test.php в кодировке utf-8

с содержимым

<?php
header('Content-Type: text/html; charset=windows-1251');
echo iconv('utf-8', 'windows-1251//TRANSLIT//IGNORE', 'iconv - Тест');
?>

и откройте http://penzavtomaslo.ru/iconv-test.php

если нормально, значит все же ищите проблему в кодировке БД

если все плохо, значит надо локаль прописать

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

Я так понимаю ошибка где то здесь. 

 

private function prepareField($field) {
        $field = htmlspecialchars_decode($field);
        $field = strip_tags($field);
        $from = array('"', '&', '>', '<', '\'');
        $to = array('&quot;', '&amp;', '&gt;', '&lt;', '&apos;');
        $field = str_replace($from, $to, $field);
        if ($this->from_charset != 'windows-1251') {
            $field = iconv($this->from_charset, 'windows-1251//IGNORE', $field);
        }
        $field = preg_replace('#[\x00-\x08\x0B-\x0C\x0E-\x1F]+#is', ' ', $field);

        return trim($field);

Но я ни чего не менял. Началось после переноса

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

если вы уверены, что БД в порядке и файлы не битые, то эксперимента ради залейте чистую сборку и проверьте работу модуля

если ошибка повторится, то вариантов дальнейших действий несколько:

1. написать на почту хостеру

2. позвонить хостеру по телефону

3. создать тикет в поддержке хостера

4. свой вариант (слово "хостер" обязательно)

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

я бы посоветовал ноль

но автор темы говорит, что до переезда все работало.. iconv на предыдущем сервере видимо, какой-то другой был

судя по тому, что видим на выходе, это не то что какой-то символ не нравится, а весь кириллический текст, что наводит на неприятные мысли о кодировке в первую очередь

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

  • 2 months later...

И так вернулся к проблеме т.к. гребанный хостинг timeweb замучил меня ограничениями на MySQL. После установки сборки по новой, модуль заработал. Далее почистил базу данных и залил дамп базы данных с рабочего сайта и файлы сайта, как бы перенес сайт и опять модуль вырубился причем сайт работает нормально. test.penzavtomaslo.ru/index.php?route=feed/yandex_market а вот и рабочая версия penzavtomaslo.ru/index.php?route=feed/yandex_market В чем проблема так и не пойму(.

Журнал ошибок

2016-02-12 12:36:13 - PHP Notice:  iconv(): Detected an illegal character in input string in /var/www/penzavom/data/www/test.penzavtomaslo.ru/catalog/controller/feed/yandex_market.php on line 440

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу