IPB в Рунете | Помощь по форуму на движке IP.Board
RSS иконка Домашняя иконка
  • Ошибки при установке скинов IPB и их решение

    Написано Февраль 9th, 2008 Fisana 27 комментариев

    Список распространенных ошибок при установке стилей на форумы Invision Power Board. Многие  из этих ошибок встречаются также при  установке модификаций

    Список распространенных ошибок при установке скинов (и модов) на IPB

    (Будет пополняться и редактироваться.)

    1. Обрабатываемый файл пуст.

    Примеры:

    ПРЕДУПРЕЖДЕНИЕ: [2] move_uploaded_file(C:/AppServ/www/forum/uploads/ipb_skin-magicgame.xml.gz) [function.move-uploaded-file]: failed to open stream: No such file or directory (Строка: 546 файла E:wwwforumsourceslibadmin_functions.php)

    Warning: move_uploaded_file(D:/site/forum/uploads/ipb_skin-venom_x.xml.gz) [function.move-uploaded-file]: failed to open stream: No such file or directory in E:\site\forum\sources\lib\admin_functions.php on line 555

    В этом XML-архиве нет изображений для импортирования.

    Размер загруженного файла меньше 0 кБ. Пожалуйста, выберите другой файл. Если проблема повторяется, пожалуйста, свяжитесь с администратором

    Причина: Такая ошибка появляется при попытке установить стиль на форум с неправильно указанным путем к uploads – папке загрузок.
    Решение: в общих настройках форума просто укажите правильный путь, обычно он определяется автоматически самим скриптом форума.

    2. Невозможно произвести запись в директорию ‘…/public_html/…’. Установите через FTP атрибут на запись – CHMOD 0777. Скрипт форума не в состоянии сделать это самостоятельно.

    Или:

    Invision Power Board Message
    cache/skin_cache/cacheid_2/skin_global.php not writeable – cannot cache to PHP file Template bit(s) saved to database

    Причина: Такая ошибка появляется, если атрибут CHMOD (права доступа) установлен неверно.
    Решение: Измените права доступа CHMOD на 777 на папки: ./cache/ ./cache/skin_cache/

    3. На сервере недостаточно оперативной памяти, выделяемой на работу скриптов.

    Текст ошибки:

    Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 701581 bytes) in C:\AppServ\www\upload\ips_kernel\class_xml.php on line 657

    Причина: Для нормальной работы форума требуется минимум 16 Mb оперативной памяти на выполнение одной операции, а сервер выделяет только 8 Mb. При недостатке выделенной памяти форум также может отображать белую или пустую страницу.

    Решение: Напишите об этом хостеру, подробно познакомившись с проблемой в теме  »Белая страница или Allowed memory size«.  Если увеличение лимита оперативной памяти невозможно, перебирайтесь на хостинг, где нет таких проблем.

    Если сервер ваш,  измените парамтр в php.ini в секции Resource Limits

    4. Скин установили, а на форуме отображаются иконки и графика от дефолтного, новых картинок не видно.

    Причина: Такая ошибка возникает, если забыть указать нужную папку графики.

    Решение: в настройках стиля свяжите шаблоны с нужной папкой картинок, принадлежащей новому скину.

    5. После установки стиля, которая прошла без видимых ошибок, в папке графики пусто, иногда также не формируется кэш.

    Причина: вероятно, на хостинге установлен safe mode php. Также причиной может быть недостаточное количество времени, выделяемого хостером на работу скриптов, и архивы просто не успевают распаковаться.

    Если не распаковались картинки, ничего страшного не произойдет, просто не будет новых иконок.

    Решение: Установите дома локальный сервер (использовав базовый пакет денвер, см. denwer.ru) со своей версией форума. Скины вначале распаковывайте локально, затем вручную переносите графику.

    Хуже, если отсутствует кэш, тогда форум на новом скине выдаст ошибку вида:

    IPB WARNING [2] load_template(/forum/uploads1cache/skin_cache/cacheid_3/skin_global.php): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found (Line: 1300 of /sources/ipsclass.php)

    Возможные решения:

    • Вернуть форум в состояние до установки скина, использовав последний дамп базы (надеюсь, бэкап догадались сделать?) и срочно сменить хостинг на проверенный, где без проблем существуют посещаемые форумы IPB последних версий. Если форум находится на бесплатном хостинге, однозначно, это решение является лучшим для вас.
    • В случае возникновения такой проблемы с ipb v2.1 попробуйте воспользоваться этим советом, а также прочтите эту тему. Многие, решения подходят и для более поздних версий.
    • Скины распаковывайте локально и вручную переносите файлы кэша на FTP рабочего форума.
      Помните, что версия форума дома должна точно соответствовать версии на хосте, включая локализацию. Кэш английской версии может не подойти к русской. Кроме того, назвать новую папку кэша на сервере нужно обязательно с использованием ID скина, кэш которого не создался (ID – это порядковый номер в базе, его можно узнать в тексте ошибки при переключении на ошибочный скин, в приведенном примере ошибки это id=3).
    • Владельцы форумов 2.1.х для насильственного создания кэша могут воспользоваться утилитой FSY21 Skin Cache.

    6. Сообщение о Fatal Error на главной странице форума после нормальной установки скина.

    Пример ошибки, которая вызвана отсутствием изменений в новом скине для мода «кто был сегодня на форуме»:

    Fatal error: Call to undefined method skin_boards_4::online_today() in /storage/home/srv11931/htdocs/2/upload/sources/lib/func_boardstats.php on line 248

    Причина: На форуме установлены моды, требующие редактирования шаблонов. Новым скином изменения в шаблонах автоматически не унаследовались.

    Решения:

    • Попробовать установить новый стиль дочерним к прежнему или к тому, на котором изменения сделаны и моды работают без ошибок;
    • или вспомнить, какие изменения делали для модификаций, и аккуратно прописать моды в шаблоны нового стиля.

    7. Несоответствие версии скина версии форума.

    Эта проблема обычно возникает либо у очень невнимательных людей, которые не смотрят номер версии в описании, либо у тех, кто не боится использовать скины и моды, распространяемые на варезниках. Владельцам варезников нужнен трафик, и чтобы его было больше, могут указать номер версии, которая в данный момент наиболее популярна, или просто незатейливо обозначают: «Пак скинов для IPB 2.x».

    Худший случай. Например, если сложный скин под 2.2–2.3 установить на форум 2.1.х и «догадаться» без проверки назначить его стилем по умолчанию. Итог – не зайти ни на форум, ни в админцентр.

    Выдается ошибка вида:

    Parse error: syntax error, unexpected ‘(‘, expecting T_VARIABLE or ‘$’ in /home/site/www/.net/forum/cache/skin_cache/cacheid_5/skin_global.php on line 547

    Решение: Единственным решением является изменение стиля по умолчанию с помощью SQL запроса к базе данных. Текст запроса найдете здесь.

    Букет обычных случаев: Скин установился и зайти на форум можно, но не открываются меню; неправильно работает редактор; вместо текста вылезает код php; на форуме неправильная кодировка (хотя в глобальных настройках – windows-1251); вместо некоторых страниц выскакивает сообщение об ошибке; невозможно залогиниться; не получается выйти с форума; и так далее.

    Решение: Зайдите в ACP и удалите неподходящий шаблон. Попробуйте на сайте разработчика стиля поискать аналог нужной версии или, если умеете, обновите скин на локальном форуме перед установкой на рабочий.

    8. На форуме в новом скине осталась цветовая гамма старого.

    Подобный баг встречала только в версиях ip.board 2.2.х. Причина в неправильном кэшировании css.
    Решение: Обычно лечится перестройкой кэша с помощью стандартных утилит ACP.

    Редко встречающаяся разновидность этой ошибки:
    Сталкивалась с единичным случаем, когда по непонятной причине скин обращается к кэшированному css_1.css, то есть, к дефолтному. Новые файлы css в папке style_images не формируются. Причину бага не поняла, подозреваю, что он связан с неправильной работой инструмента кэширования. В моем случае, так как дизайн был заказной, решила проблему насильственной заменой в папке style_images кода css_1.css новым кодом, принадлежащим нужному дизайну. Вместо переменной <#IMG_DIR#> в тексте css при такой замене придется явно указать название папки графики стиля. Подобный вариант решения подойдет далеко не всем, так как дефолтный голубой стиль «испортится».

    Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati News2.ru 2focus.org БобрДобр.ru RUmarkz Ваау! Memori.ru МоёМесто.ru Mister Wong Яндекс Закладки

     

    27 responses to “Ошибки при установке скинов IPB и их решение” RSS иконка

    • Вообщем ставлю скин, делаю все строго по гайду, и выдает мне такую ошибку -Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 701581 bytes) in C:\AppServ\www\upload\ips_kernel\class_xml.php on line 657

      Версия форума IPB 2.1.5
      скин ставил для 2.1х

    • Там же все написано в тексте ошибки.
      Памяти оперативной на сервере на работу форума выделяется всего 8 mb.
      А надо минимум 16.
      И где вы такой кривой хостинг все находите?

    • По вопросу замены рекламы runet.
      где найти Editing Board Header and Footer Wrapper. что это вообще такое?

    • В русской админке это общий шаблон форума
      Найти первую строчку в меню редактирования стиля.

    • поставил скин, открываются топики только с моими сообщениями, если есть сообщения от других пользователей, то белая страница
      версия форума 2.3.6
      ставил winter_skin все прекрастно работает, + стандартные

    • 1. На других скинах все работает?
      2. Если да, какие ставили моды?
      3. Достаточно ли оперативной памяти выделяется сервером? (минимум 16 мб).

    • Что делать с етим…. Когда додаю любой скин, мне в верху пишет..
      «Warning: move_uploaded_file(D:/site/forum/uploads/ipb_skin-venom_x.xml.gz) [function.move-uploaded-file]: failed to open stream: No such file or directory in E:\site\forum\sources\lib\admin_functions.php on line 555″

      а чучуть ниже…

      «Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move ‘C:\WINDOWS\Temp\php5E.tmp’ to ‘D:/site/forum/uploads/ipb_skin-venom_x.xml.gz’ in E:\site\forum\sources\lib\admin_functions.php on line 555″

    • Вы пункт первый этой статьи читали? Там приведен пример с Вашей ошибкой и написано, почему она возникла.

    • Пытаюсь ставить скин, а выдаёт, что файл пуст и невозможно импортировать. Путь к папке uploads правильный и права 777. Что сделать?
      Скин посл ваш, весенний) Версия форума 2.3.4
      Помогите

    • А оперативки и времени на работу скриптов на сервере достаточно?
      Когда-то сложный pink скин по этой причине некоторые не могли установить. Пришлось упрощать.
      Скин проверила еще раз. Все установилось.
      Если только картинки не импортируются, отпишитесь в теме поддержки. Выложу их обычным архивом.

    • Вт такая ошибка при импорте стиля

      Ошибка при работе с базой данных
      Возникла проблема при работе с базой данных.
      Вы можете попробовать обновить эту страницу, нажав сюда

    • forum/cache откройте свежий файл sql_error *.cgi
      и смотрите ошибку.
      Потом попробуйте найти ее в тегах форума.
      Если не получится разобраться самостоятельно, создайте тему в разделе по настройке и решении проблем с IPB.

    • Здравствуйте.
      Устанавливаю сначала изображения с «никаким» стилем, затем сам шаблон в деррикторию, куда установил изображения. Открываю форум, картинки отсутствуют вообще. Сделал наоборот (сначала шаблон, затем изображения), то же самое. Шаблоны Грин и хай тек, ваши.

    • А картинки на сервер распаковались?
      Шаблон не надо в «директорию, куда установились изображения» устанавливать, да и не получится. Шаблоны записываются в базу данных, а на сервере создается кэш. Вам нужно просто указать в настройках скина его папку графики.
      Если она отсутствует, ищите причины в списке ошибок.

    • Вопрос по стилю runet. Версия форума 2.3.4. Стиль установился отлично. При попытке замены текста в левой панали: ссылки и зарботай выдает страницу с текстом:
      Bad Request

      Your browser sent a request that this server could not understand.

      Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
      nginx/0.6.32 Server at volgakirov.pp.ru Port 80

      В чем причина?

    • Проблема наверное в порче общего шаблона.
      Попробуйте заменять ссылки вручную в редакторе админцентра, не вынося код в посторонние текстовые редакторы.
      Заменяйте ссылки и текст аккуратно и следите за синтаксисом, чтобы все теги были закрыты и кавычки проставлены.
      Этот скин используется давно и ни у кого проблем не возникало.

    • Именно так все и делалось, в редакторе админцентра, все теги на месте, изменялся только текст заголовков.

      Может это проблема хоста или самого движка форума?

    • Не должно быть никаких проблем. Проверьте исходный код страницы в нормальном состоянии, не прописывается ли внизу какая бяка.
      Просто кроме того, что форум могли вломать, подпортив индексные файлы, ничего в голову не приходит.

      Попробуйте этот вопрос задать в разделе по настройке форума. Формат блога не расчитан на длинные обсуждения проблем.

    • Request Entity Too Large
      The requested resource
      /forum/admin/index.php
      does not allow request data with POST requests, or the amount of data provided in the request exceeds the capacity limit.

      Что это за ошибка?:)

    • Неужели при установке скина такое появилось?

    • Добрый день. скажите плз, как из xml извлеч изображения для заливки в ручную? просто на хостинге включен сейвмод, и импортом не загружаются картинки =(

      Если можно, напишите в асю плз!
      4 ноль 4 16 шесть 14 ноль

    • Скачать денвер, потратить 15 минут на установку дома денвера и форума. Ставить скины там, потом распакованные картинки заливать на сервер.
      Иначе никак.
      Тем более, что без домашнего тестового форума в принципе не обойтись, даже без сейфмод.
      Иначе как скины проверять и настраивать и тестировать моды?
      Так что не ленитесь потратить капельку времени на обеспечение комфорта и безопасности.
      ….
      В асе с незнакомыми людьми не общаюсь.

    • Всем првиет. подскажите пж-та:
      Ставлю новый стиль – Скин становиться нормально (через Админку) а вот при импорте images выдает вот такую ошибку: «Fatal error: Allowed memory size of 10485760 bytes exhausted (tried to allocate 16 bytes) in /var/db/apache/intrasite/forum/ips_kernel/class_xml.php on line 263″

      Спасибо.

    • В статье описана такая ошибка. Пункт 3.

    • Здраствуйте, установил дома тестовый IPB 3.05 с денвером, установил успешно, вот только вместо какого либо языка отображает абра-кадабру,кодировка вроде utf-8 стоит, в чем дело не подскажете ? спс заранее

    • К проблеме установки скинов Ваш вопрос не имеет никакого отношения. Разбирайтесь с кодировкой базы и обратитесь к программистам.

    • moss, может кодировка базы не та, а может в браузере не та кодировка стоит?


    Оставить реплику

    This is a captcha-picture. It is used to prevent mass-access by robots. (see: www.captcha.net)

    Впишите в строку 5 символов с картинки, содержащей цифры от 0 до 9, а также латинские буквы от A до F, и нажмите кнопку "Отправить".

      

    Я не могу прочесть символы на картинке. Пожалуйста, сгенерируйте