Поддержка Проблемы и решения На домене РФ вместо значков стоят квадраты

  • Решено bios.ust

    (@biosust)


    Создал блог на вордпресс, разместил на хостинге tmweb.ru, получил доменное имя «компьютерыустюг.рф», но значки на этом имени отображаются квадратами. Порылся в инете, нашел подсказку: в файле config.hph прописать доменное имя. Сделал, помогло, но перестал заходить в панель управления. Вернул все назад. Что можно сделать, чтобы значки (телефона, почты и т.д.) отображались корректно?

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 15 ответов — с 16 по 30 (всего 31)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Метка BOM пропала, но остался пробел перед открывающим тегом <?php.

    Если в wp-config.php его нет — проверьте файл functions.php активной темы оформления и другие файлы, которые правились в последнее время.

    Посмотрел все файлы подряд — найти пробел не могу. Если я правильно понимаю, этот тег <?php начинается сразу же в начале файла php? Если так, то у меня варианты закончились.

    В центре файла footer.php перед тегом стояли 2 пробела, убрал.

    Может быть, восстановить config, зайти в админку, удалить тему, закачать заново и снова исправить файл config?

    Заменил файл functions.php из темы, резалтов тоже нет 🙁

    Зашел на хостинг, включил логи. Теперь буду снова пробовать.

    С хостинга прислали лог ошибок при доступе к панели управления http://xn--c1adoijhiigdj9gj2ah.xn--p1ai/wp-admin

    PHP Notice: Undefined offset: 1 in /home/c/cm62175/public_html/wp-includes/vars.php oPHP Notice: Undefined offset: 1 in /home/c/cm62175/public_html/wp-includes/vars.php on line 31
    Notice: Undefined offset: 1 in /home/c/cm62175/public_html/wp-includes/vars.php on line 31
    PHP Notice: Undefined index: HTTP_HOST in /home/c/cm62175/public_html/wp-includes/pluggable.php on line 1049
    PHP Notice: Undefined index: SERVER_PROTOCOL in /home/c/cm62175/public_html/wp-includes/load.php on line 16
    PHP Warning: Cannot modify header information — headers already sent by (output started at /home/c/cm62175/public_html/wp-includes/vars.php:31) in /home/c/cm62175/public_html/wp-includes/pluggable.php on line 1210

    Модератор Yui

    (@fierevere)

    ゆい★ღツ

    а файлы ядра не меняли? или не было ли такого что они могли быть изменены? (вирус например)
    или если загружали по FTP, не включали ли режим ASCII ? (всегда нужно использовать бинарный)

    https://ru.wordpress.org/releases/
    попробуйте переписать папки wp-includes и возможно еще wp-admin тоже из архива

    Ок, полез искать. Вполне возможно, что режим ASCII был включен при редактировании чего-либо 🙂

    Заменил 2 папки, результата нет. Везде белые экраны. 🙁

    Неужели вордпресс не умеет работать с доменом РФ?

    Модератор SeVlad

    (@sevlad)

    wp.me/P3YHjQ-3

    Неужели вордпресс не умеет работать с доменом РФ?

    WordPress умеет.

    Троллить я тоже умею 🙂 Но мне обязательно нужно решить этот вопрос. И что-то мне подсказывает, что он не такой уж и сложный, раз возникал у кучи людей и всегда решался легко и непринужденно. Кодил на языке 1с (если это вообще можно считать языком программирования :-), но здесь совершенно другая атмосфера. И даже непонятно, в коде ли дело 🙁

    Модератор Yui

    (@fierevere)

    ゆい★ღツ

    дело тут совсем не в домене и не в WordPress
    PHP получив лишние символы вне кода <?php … ?> выводит их на стандартный вывод,
    и если это происходит до того, как были посланы заголовки (HTTP Headers),
    то возникает сбой

    > GET http://xn--c1adoijhiigdj9gj2ah.xn--p1ai/wp-admin/ HTTP/1.1
    > Host: xn--c1adoijhiigdj9gj2ah.xn--p1ai
    > User-Agent: curl/7.56.0
    > Accept: */*
    < HTTP/1.1 200 OK
    < Date: Mon, 09 Oct 2017 17:47:56 GMT
    < Server: nginx/1.12.1
    < Content-Type: text/html; charset=utf-8
    < Content-Length: 1
    < X-Powered-By: PHP/5.3.29
    < 
    { [1 bytes data]
    00000000  20

    в данном случае вывод заголовков прерывает всего 1 символ — пробел
    BOM вы нашли и убрали, а вот пробел (вероятно там же, рядом) остался

    Все верно. Пробел я так и не нашел, восстановил на хостинге всю папку public html, не помогло: даже имя хостинга в файле config не пускало в админку. Помогло только восстановление базы данных, только тогда смог зайти. Теперь буду начинать все сначала 🙂

Просмотр 15 ответов — с 16 по 30 (всего 31)