VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Небольшой FAQ по устранению фатальных ошибок форума. Из серии "форум не открывается, а выдает ошибку". Предлагаю закрепить тему как важную.
На страницах вашего форума появилась корявая ошибка на английском языке с кучей непонятных слов?
Пример: Parse error: parse error, unexpected T_VARIABLE in /var/www/*****/forum/httpdocs/showthread.php(103) : eval()'d code on line 3
Перед тем как создавать новую тему содержания "помогите исправить эту ошибку", попытайтесь исправить ее сами. В этой теме вы узнаете что такое отладка, и как с ее помощью попытаться исправить ошибку самостоятельно.
Ваши действия: 1. Админка - модули и продукты - управление модулями. Отключите ВСЕ существующие модули. ЕСЛИ вы не можете зайти в админку, отркдактируйте файл includes/config.php. После строки
Code:
$config['Mysqli']['ini_file'] = '';
добавьте строку
Code:
define('DISABLE_HOOKS', true);
Это отключит систему плагинов и модулей.
После этого зайдите в админку и отключите всю модули из админки. Когда модули будут выключены в админке, уберите ту строку из includes/config.php и следуйте дальнейшим инструкциям этого FAQ.
Ошибка осталась?
НЕТ, ошибка пропала
Теперь поочереди включайте модули, и выследите те модули, при включении которых ошибка снова появляется. Возможно, это модули для более старой версии форума, либо они конфликтуют с другими модами. Вам придется от них отказаться, либо найти более новую версию.
ДА, ошибка осталась
Переходим к пункту 2. (с.м. ниже)
2. Перезалейте абсолютно ВСЕ файлы своего форума. Т.е. приведите их в тот вид, в котором они были при установке. Чистый архив с форумом всегда можно скачать на этом сайте.(при этом свои файлы можете не удалять, а куда-нибудь сохранить. Если вы ставили какие-то хаки, то вам не придется редактировать все файлы заново.)
Ошибка осталась?
НЕТ, ошибка пропала
Теперь вы можете оставить все как есть. Но если на вашем форуме были установлены хаки, для работы которых требовалось редактирование файлов, то вам придется установить все хаки заново. Проверяйте не появилась ли ошибка после каждого редактирования файла. Возможно вы не правильно установили какой-либо хак, или он не подходит для этой версии форума.
ДА, ошибка осталась
Что ж, вот В ЭТОМ СЛУЧАЕ есть смысл создать тему на этом форуме и попросить нас разобраться с проблемой.
Убедительная просьба к новичкам - в ЭТОЙ теме не надо постить своих вопросов!!
Единственный приемлемый вопрос может выглядеть вот так: "А подпадает ли моя ошибка [тут текст ошибки] под это описание, и стоит ли мне тратить время на отладку, или нет?"
Всем спасибо, досвидания.
Last edited by Malcolm Reed : 04-13-2007 at 10:21 PM.
Reason: Добавлено сообщение
Если есть предложения по добавлению чего-либо в FAQ - пишите.
Этот создался за 10 минут и расчитан в основном на часто возникаемые ошибки у пользователей, на которые всегда следует один и тот же ответ. (отключи моды, перезалей файлы.)
Кот Бегемот
Мартовский Кот
Join Date: Apr 2006
Location: мягкое кресло
Награды в конкурсах:
Posts: 5,035
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 5069
Репутация в разделе: 1986
0
Хорошее начинание. Уважуха!
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,835
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20329
Репутация в разделе: 8468
0
гут!
тему закрепил
@Malcolm Reed
Эксперт
Join Date: Jan 2006
Location: http://www.lisichko.ru
Posts: 4,637
Версия vB: 3.6 Beta
Reputation:
Expert 1682
Репутация в разделе: 964
0
kerk, благодарю.
@VipeR
Private Person
Developer
Join Date: Aug 2005
Posts: 5,593
Версия vB: 1.x.x
Пол:
Reputation:
Гуру 4633
Репутация в разделе: 1969
0
Лепота
@Malcolm Reed
Эксперт
Join Date: Jan 2006
Location: http://www.lisichko.ru
Posts: 4,637
Версия vB: 3.6 Beta
Reputation:
Expert 1682
Репутация в разделе: 964
4
Опа, нашел похожу вещь на vb.com (что не удивительно) http://www.vbulletin.com/docs/html/main/disable_plugins
Для не знающих албанский перевожу:
Чтобы отключить систему модулей и продуктов не имея доступа к панели администратора, нужно добавит в файл includes/config.php код:
Code:
define('DISABLE_HOOKS', true);
С этим кодом плагины запускать не будут. Чтобы заново включить все плагины, удалите код из конфига.
Кто-нибудь вообще помнил про эту фичу? =) Я, как человек не любящий читать маны, о ней никогда не знал =\ По сему поводу обновляю первый пост.
@nebesa
Знаток
Join Date: Dec 2006
Location: Питер
Posts: 908
Reputation:
Knowing 155
Репутация в разделе: 107
0
супер надеюсь благодоря этому факу я всё ожевлю )
@DDeath
Простоузер
Join Date: Dec 2006
Posts: 71
Reputation:
Novice 6
Репутация в разделе: 0
0
обьесните почему когда я переехал на другой доммен (перенёс бд импексом) после этого у меня оченьочень редко загружаются продукты... в опере они бесконечно загружаются а в ие выдётся фатал ошибка... ток не помню какая
@snark
Продвинутый
Join Date: Feb 2006
Location: Vault 13
Posts: 101
Версия vB: 3.6.5
Reputation:
Опытный 32
Репутация в разделе: 7
0
Quote:
Originally Posted by Malcolm Reed
На страницах вашего форума появилась корявая ошибка на английском языке с кучей непонятных слов?
Пример: Parse error: parse error, unexpected T_VARIABLE in /var/www/*****/forum/httpdocs/showthread.php(103) : eval()'d code on line 3
чтобы ошибку небыло видно (IMO вредно для здоровья юзерам ошибки скриптов показывать) достаточно написать в конфиге виртуал хоста нечто в духе
Code:
<IfModule php4_module>
php_admin_value error_reporting 2047
php_admin_flag display_errors off
php_admin_flag log_errors on
php_admin_value log_errors_max_len 0
php_admin_flag html_errors off
php_admin_value error_log "/path/to/site/root/log/php-error.log"
</IfModule>
ну или добавить по вкусу иных настроек и получить нечто в духе:
Code:
<IfModule php4_module>
php_admin_value open_basedir "/path/to/site/root"
php_admin_value doc_root "/path/to/site/root/docroot"
php_admin_value session.save_path "/path/to/site/root/tmp"
php_admin_value upload_tmp_dir "/path/to/site/root/tmp"
php_admin_flag register_globals off
php_admin_value error_reporting 2047
php_admin_flag display_errors off
php_admin_flag log_errors on
php_admin_value log_errors_max_len 0
php_admin_flag html_errors off
php_admin_value error_log "/path/to/site/root/log/php-error.log"
# кому надо, может раскоментить
# php_admin_flag safe_mode on
# php_admin_value safe_mode_exec_dir "/path/to/site/root/docroot"
</IfModule>
а потом переодически проверять файлик php-error.log на предмет ошибок и устранять их, например как описал ув. Malcolm Reed