Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Justicet

Ошибка скрипта publicOutput.php, IPB 3.0.5

Recommended Posts

Начну с начала:

1. обновился с 2.3.6 в соответсвии с инструкциями. Особых проблем не возникло;

1.1. таблицы и база utf-8 (utf8_general_ci);

1.2. в .htaccess имеем запись AddDefaultCharset utf-8;

1.3. в conf_global.php имеем $INFO['sql_charset'] ='utf8'; ;

1.4. после перекодировки базы все отображалось в таблицах правильно;

1.5. пересчет и синхронизация произведены;

2. админка работает на ура, проблем не имеется. Отображение в порядке;

3. при попытке входа на сам форум выдается ошибка: Fatal error: Class 'skin_global_1' not found in /bla-bla-bla/sources/classes/output/publicOutput.php on line 1385

Edited by Justicet

Share this post


Link to post
Share on other sites

при попытке входа на сам форум выдается ошибка: Fatal error: Class 'skin_global_1' not found in /bla-bla-bla/sources/classes/output/publicOutput.php on line 1385

Обновите кэш скина.

Share this post


Link to post
Share on other sites

Обновите кэш скина.

Не помогает...

Несколько раз проделывал данную процедуру, в том числе с удалением всех папок из /skin_cashe физически...

Так же установил один из скинов уважаемой Fisan`ы, сделав его скином по умолчанию... в этом случае ссылается на global_skin_5.

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

только что в базе не чистил соответсвующую таблицу

Share this post


Link to post
Share on other sites

Характеристики хостинга. Доступные php модули. Как отрабатывает check_requirements.php

Share this post


Link to post
Share on other sites

Характеристики хостинга. Доступные php модули. Как отрабатывает check_requirements.php

memory_limit = 256M (было 128, с горя попробовал поставить 256 - без изменений)

MYSQL - 5.0.51a-24

PHP - 5.2.6-1+lenny4

Вывод check_requirements.php:

Checking minimum version (5.2.1)...Pass
Checking for SPL...Pass
Checking for DOM XML Handling...Pass
Checking for GD library...Pass
Checking for GD2...Pass
Checking for mysql support...Pass
Checking for JSON...Pass

Модули:

ZendExtensionManager.so	 
bcmath.so	 
bz2.so	 
calendar.so	 
cgi-fcgi.so	 
ctype.so	 
date.so	 
dba.so	 
dom.so	 
exif.so	 
filter.so	 
ftp.so	 
gd.so	 
gettext.so	 
hash.so	 
iconv.so	 
json.so	 
libxml.so	 
mbstring.so	 
mcrypt.so	 
mime_magic.so	 
mysql.so	 
mysqli.so	 
openssl.so	 
pcre.so	 
pdo.so	 
pdo_mysql.so	 
posix.so	 
reflection.so	 
session.so	 
shmop.so	 
simplexml.so	 
soap.so	 
sockets.so
spl.so	 
standard.so	 
sysvmsg.so	 
sysvsem.so	 
sysvshm.so	 
tokenizer.so	 
wddx.so	 
xml.so	 
xmlreader.so	 
xmlwriter.so	 
zip.so	 
zlib.so

к вопросу о правах доступа:

Результаты проверки прав

*/forum/public имеет права на запись
*/forum/public/style_images имеет права на запись
*/forum/public/style_css имеет права на запись
*/forum/public/style_emoticons имеет права на запись
*/forum/cache имеет права на запись
*/forum/cache/skin_cache имеет права на запись
*/forum/cache/lang_cache имеет права на запись
*/forum/cache/tmp имеет права на запись
*/forum/cache/openid имеет права на запись
*/forum/uploads имеет права на запись
*/forum/uploads/profile имеет права на запись
*/forum/hooks имеет права на запись
*/forum/cache/lang_cache/1 имеет права на запись
*/forum/cache/lang_cache/1/core_public_register.php имеет права на запись
*/forum/cache/lang_cache/1/core_public_help.php имеет права на запись
*/forum/cache/lang_cache/1/calendar_admin_calendar.php имеет права на запись
*/forum/cache/lang_cache/1/core_admin_mycp_context_menu.php имеет права на запись
*/forum/cache/lang_cache/1/core_admin_login.php имеет права на запись
*/forum/cache/lang_cache/1/core_admin_security.php имеет права на запись
*/forum/cache/lang_cache/1/core_public_emails.php имеет права на запись
*/forum/cache/lang_cache/1/forums_public_topic.php имеет права на запись
*/forum/cache/lang_cache/1/core_public_global.php имеет права на запись
*/forum/cache/lang_cache/1/ipb.lang.js имеет права на запись
*/forum/cache/lang_cache/1/members_public_online.php имеет права на запись
*/forum/cache/lang_cache/1/forums_public_printpage.php имеет права на запись
*/forum/cache/lang_cache/1/forums_admin_stats.php имеет права на запись
*/forum/cache/lang_cache/1/core_admin_applications.php имеет права на запись
*/forum/cache/lang_cache/1/chat_admin_chat.php имеет права на запись
*/forum/cache/lang_cache/1/forums_public_forums.php имеет права на запись
*/forum/cache/lang_cache/1/core_admin_mycp_calendar.php имеет права на запись
*/forum/cache/lang_cache/1/calendar_public_calendar.php имеет права на запись
*/forum/cache/lang_cache/1/portal_public_portal.php имеет права на запись
*/forum/cache/lang_cache/1/forums_public_boards.php имеет права на запись
*/forum/cache/lang_cache/1/core_admin_global.php имеет права на запись
*/forum/cache/lang_cache/1/members_admin_restrictions.php имеет права на запись
*/forum/cache/lang_cache/1/core_admin_templates.php имеет права на запись
*/forum/cache/lang_cache/1/core_public_search.php имеет права на запись
*/forum/cache/lang_cache/1/core_public_reports.php имеет права на запись
*/forum/cache/lang_cache/1/acp.lang.js имеет права на запись
*/forum/cache/lang_cache/1/core_public_login.php имеет права на запись
*/forum/cache/lang_cache/1/core_public_email_content.php имеет права на запись
*/forum/cache/lang_cache/1/core_admin_ajax.php имеет права на запись
*/forum/cache/lang_cache/1/members_admin_bulkmail.php имеет права на запись
*/forum/cache/lang_cache/1/chat_public_chatsigma.php имеет права на запись
*/forum/cache/lang_cache/1/forums_public_mod.php имеет права на запись
*/forum/cache/lang_cache/1/forums_admin_rss.php имеет права на запись
*/forum/cache/lang_cache/1/core_admin_tools.php имеет права на запись
*/forum/cache/lang_cache/1/members_admin_groups.php имеет права на запись
*/forum/cache/lang_cache/1/chat_public_chataddon.php имеет права на запись
*/forum/cache/lang_cache/1/members_admin_permissions.php имеет права на запись
*/forum/cache/lang_cache/1/core_public_editors.php имеет права на запись
*/forum/cache/lang_cache/1/chat_public_chatpara.php имеет права на запись
*/forum/cache/lang_cache/1/core_admin_mycp.php имеет права на запись
*/forum/cache/lang_cache/1/forums_admin_member_form.php имеет права на запись
*/forum/cache/lang_cache/1/core_admin_sql.php имеет права на запись
*/forum/cache/lang_cache/1/core_admin_hooks.php имеет права на запись
*/forum/cache/lang_cache/1/core_admin_logs.php имеет права на запись
*/forum/cache/lang_cache/1/forums_admin_attachments.php имеет права на запись
*/forum/cache/lang_cache/1/members_public_messaging.php имеет права на запись
*/forum/cache/lang_cache/1/core_public_error.php имеет права на запись
*/forum/cache/lang_cache/1/forums_public_legends.php имеет права на запись
*/forum/cache/lang_cache/1/forums_public_post.php имеет права на запись
*/forum/cache/lang_cache/1/core_admin_system.php имеет права на запись
*/forum/cache/lang_cache/1/core_public_usercp.php имеет права на запись
*/forum/cache/lang_cache/1/forums_public_stats.php имеет права на запись
*/forum/cache/lang_cache/1/forums_admin_forums.php имеет права на запись
*/forum/cache/lang_cache/1/core_admin_posts.php имеет права на запись
*/forum/cache/lang_cache/1/members_admin_member.php имеет права на запись
*/forum/cache/lang_cache/1/members_public_profile.php имеет права на запись
*/forum/cache/lang_cache/1/core_admin_setup.php имеет права на запись
*/forum/cache/lang_cache/1/members_public_list.php имеет права на запись
*/forum/cache/lang_cache/1/core_admin_palette.php имеет права на запись
*/forum/cache/lang_cache/1/portal_admin_portal.php имеет права на запись
*/forum/public/style_emoticons/default имеет права на запись
*/forum/public/style_emoticons/smile имеет права на запись
*/forum/cache/skin_cache/cacheid_1 имеет права на запись
*/forum/cache/skin_cache/cacheid_2 имеет права на запись
*/forum/cache/skin_cache/cacheid_3 имеет права на запись
*/forum/cache/skin_cache/cacheid_4 имеет права на запись
*/forum/cache/skin_cache/cacheid_5 имеет права на запись

Edited by Justicet

Share this post


Link to post
Share on other sites

Пока нет идей, честно говоря я плохо уже помню, что было в 3.0.5

 

Форум нуленный?

 

Почему 3.0.5?

Share this post


Link to post
Share on other sites

Пока нет идей, честно говоря я плохо уже помню, что было в 3.0.5

это, конечно, не радует :)

 

Форум нуленный?

:) нет - у товарища взял. Тест перед покупкой. 2.6.3 - лицензионный был. Не хотел скачивать нуллы. Думаю, что глобальной разницы между 3.0.х и 3.1.х или 3.2.х нет, поэтому решил попробовать на том что есть

Почему 3.0.5?

что было у товарища.

 

Переход на более свежую версию вызван тем, что 2.6.3 пришлось востанавливать после попытки взлома (как я понимаю через BB-коды - во всех html обнаружились ссылки на польский сайт, с которого видимо, заливались скрипты. В итоге ни под каким соусом не мог попасть в админку, хотя форум внешне работал исправно. Эту бяку заметил на следующий день, если судить по датам изменений.)

 

Обнаружил еще один косяк - не могу редактировать скины. Выдает предупреждение (при попытке редактирования IP.Board):

Warning: Invalid argument supplied for foreach() in /bla-bla-bla/админ-папка/sources/classes/skins/skinFunctions.php on line 281

На других этого предупреждения нет.

При этом, если в левой части нажимаешь на "0" (как понимаю, редакция скина), то выдает ошибку Java "Сервер сообщил об ошибке: Missing Data"

только вот обнаружил...

 

Возможно, что новая ошибка связана с к-либо "косяком" с кэшем скинов или таблицами skin_templates_cache, skin_templates?

Можно ли их зачистить вручную и пересоздать кеши скинов?

Edited by Justicet

Share this post


Link to post
Share on other sites

Думаю, что глобальной разницы между 3.0.х и 3.1.х или 3.2.х нет, поэтому решил попробовать на том что есть

Есть

 

Модули:

curl.so не стоит

Share this post


Link to post
Share on other sites
Class 'skin_global_1' not found in /bla-bla-bla/sources/classes/output/publicOutput.php on line 1385
Warning: Invalid argument supplied for foreach() in /bla-bla-bla/админ-папка/sources/classes/skins/skinFunctions.php on line 281
При этом, если в левой части нажимаешь на "0" (как понимаю, редакция скина)

Странно, что никто не замечает явных проблем с таблицами скинов...

 

Возможно, что новая ошибка связана с к-либо "косяком" с кэшем скинов или таблицами skin_templates_cache, skin_templates?

Можно ли их зачистить вручную и пересоздать кеши скинов?

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

 

И еще - вы неправильно понимаете логику работы кеша - шаблоны изначально хранятся в БД, и для ускорения работы переводятся в PHP-код в виде функций и сохраняются в объединенные по группам скинов файлы на диске. Зачистив БД и потом перестроив кеши - вы окончательно все добьете.

 

Чтобы восстановить скины к первоначальному виду, поставьте на локали чистый IP.Board той же версии, и потом перенесите с него с заменой все таблицы "skin_*" на ваш больной форум, и затем уже перестройте кеши. Учитите, все изменения в скинах пропадут.

Share this post


Link to post
Share on other sites

Странно, что никто не замечает явных проблем с таблицами скинов...

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

И еще - вы неправильно понимаете логику работы кеша - шаблоны изначально хранятся в БД, и для ускорения работы переводятся в PHP-код в виде функций и сохраняются в объединенные по группам скинов файлы на диске. Зачистив БД и потом перестроив кеши - вы окончательно все добьете.

Чтобы восстановить скины к первоначальному виду, поставьте на локали чистый IP.Board той же версии, и потом перенесите с него с заменой все таблицы "skin_*" на ваш больной форум, и затем уже перестройте кеши. Учитите, все изменения в скинах пропадут.

Спасибо за достаточно подробный ответ...

Попытаюсь провернуть все на локали...

Share this post


Link to post
Share on other sites

Странно, что никто не замечает явных проблем с таблицами скинов...

Блин. Мой любимый глюк, успеть везде :( и не заметить явного

Share this post


Link to post
Share on other sites

Хм.. А еще подумалось тут мне, что может быть включен режим IN_DEV без постройки master-скина. В старых версиях это, кажется, приводило к похожим ошибкам...

Share this post


Link to post
Share on other sites

Хм.. А еще подумалось тут мне, что может быть включен режим IN_DEV без постройки master-скина. В старых версиях это, кажется, приводило к похожим ошибкам...

если можно, то поподробнее об этом...

 

погуглил... нет режим разраба не должен быть включен. Однако не мешает проверить/

Проверил - в conf.global.php нет о нем упоминания, следовательно не включен

Edited by Justicet

Share this post


Link to post
Share on other sites

Решил проблему поднятием форума 2.3.6 на локали, и уже обновлением на локали.

Все запросы к базе выполнял исключительно вручную...

Обновилось хорошо, ругательств в свой адрес не услышал :) .

После этого все залил на боевой хост и снова - переиндексация и пересчет всего и вся...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...