| Elite-Board tech support https://forum.illusionweb.ru/ |
|
| Исправляем ошибки PHP Notice: Undefined... https://forum.illusionweb.ru/viewtopic.php?f=3&t=3520 |
Страница 1 из 1 |
| Автор: | Вячеслав [ 14 июл 2017, 15:38 ] |
| Заголовок сообщения: | Исправляем ошибки PHP Notice: Undefined... |
Сейчас работая над сайтом уже в финальной стадии, столкнулся с проблемой огромного количества PHP ошибок. Судя по всему, разработчики решили забить на эти ошибки и пойти по принципу "Работает, главное что работает! А как работает, уже не важно...". В результате имеем просто неимоверное кол-во, сыплющихся на голову, ошибок, которые забивают нам сервера... Особенно это чувствуют те, кто пользуется хостингом. В этой теме буду выкладывать решения всех тех ошибок, которые на меня свалились(работаю с версией 2.2). Если у Вас появляются какие-то ошибки, которых не будет в этой теме - пишите, будем искать решение вместе. Ошибка: Notice: Undefined offset: 1(2,3,4) in services.php on line 1 Решение. Вместо: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Меняем на это: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Ошибка: Notice: Undefined index: HTTPS в core.php: Решение. Вместо: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Меняем на это: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Ошибка: Notice: Undefined variable: _6b7274a3c07c1ed4e6a598845d4a6e2c в functions.php Решение. Вместо: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Меняем на это: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Ошибка: PHP Notice: Undefined variable: rates_default в файлах core.php и messages.php Решение: В файле includes/compile/fields.php ищем переменную $rates_dafault и меняем ее на $rates_default - тут просто грамматическая ошибка. Ошибка: PHP Notice: Undefined offset: 41,7,8 и т.д. в файле messages.php Решение. Вместо: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Меняем на это: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Ошибка: PHP Notice: Undefined index: submit в файле mail.inc Решение. Вместо: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Меняем на это: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Ошибка: PHP Notice: Undefined index: name в файле mail.inc Решение. Вместо: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Меняем на это: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Ошибка: PHP Notice: Undefined index: email в файле mail.inc Решение. Вместо: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Меняем на это: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Ошибка: PHP Notice: Undefined index: theme в файле mail.inc Решение. Вместо: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Меняем на это: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Ошибка: PHP Notice: Undefined index: text в файле mail.inc Решение. Вместо: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Меняем на это: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Ошибка: PHP Notice: Undefined variable: is_bot в файле messages.inc Решение. Вместо: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Меняем на это: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Ошибка: PHP Notice: Undefined variable: check в файле add.inc Решение. Вместо: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Меняем на это: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Ошибка: PHP Notice: Undefined offset 3,19 в файле function.php Решение. Вместо: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Меняем на это: Цитата: $_7d0596c36891967f3bb9d994b4a97c19 = !isset($cats_id[$_d2e691562d6b77cfe944dd609f674574]); |
|
| Автор: | Triste [ 14 июл 2017, 18:10 ] |
| Заголовок сообщения: | Re: Исправляем ошибки PHP Notice: Undefined... |
Реально столько ошибок? А вообще за что отвечает PHP Notice: Undefined variable? |
|
| Автор: | Вячеслав [ 14 июл 2017, 18:23 ] |
| Заголовок сообщения: | Re: Исправляем ошибки PHP Notice: Undefined... |
Triste писал(а): Реально столько ошибок? А вообще за что отвечает PHP Notice: Undefined variable? Реально их намного больше... Эти исправления касаются только тех ошибок, на которые он ругается. Я более чем уверен, если заставить проработать каждую строчку скрипта - их покажет в разы больше. PHP Notice: Undefined variable указывает на "некоторую" неопределенную переменную. Обычно эта "неопределенная" переменная указана в тексте ошибки. |
|
| Автор: | Triste [ 14 июл 2017, 21:07 ] |
| Заголовок сообщения: | Re: Исправляем ошибки PHP Notice: Undefined... |
Вячеслав писал(а): Triste писал(а): Реально столько ошибок? А вообще за что отвечает PHP Notice: Undefined variable? Реально их намного больше... Эти исправления касаются только тех ошибок, на которые он ругается. Я более чем уверен, если заставить проработать каждую строчку скрипта - их покажет в разы больше. PHP Notice: Undefined variable указывает на "некоторую" неопределенную переменную. Обычно эта "неопределенная" переменная указана в тексте ошибки. Надеюсь разработчики откликнуться на данную тему и сделают исправления при необходимости |
|
| Автор: | Д митрий [ 19 сен 2018, 03:45 ] |
| Заголовок сообщения: | Re: Исправляем ошибки PHP Notice: Undefined... |
Вячеслав, огромное спасибо за создание этой ветки и публикации решений по исправлению проблем. Я просто на днях решить включить на сервере логи ошибок и глянуть как там дела. В итоге за день файл логов ошибок оказался невероятно огромным и весил аж (!!! внимание !!!) 1,2 ГБ. Да-да, я не ошибся. Если access.log - файл весит где то несколько десятков Мб, то файл error.log - больше ГИГА! И это ещё было дело в выходные, когда трафик проседает в два раза. В итоге опираясь на ошибки в error.log поправил коды согласно Вашим рекомендациям. Ошибок уменьшилось в разы, но полностью решить проблему не удаётся. |
|
| Автор: | Д митрий [ 19 сен 2018, 03:52 ] |
| Заголовок сообщения: | Re: Исправляем ошибки PHP Notice: Undefined... |
На данный момент фиксирую следующие ошибки в огромном количестве: PHP Notice: Undefined index: text_contents in ххххх/commands/articles.inc on line 15 PHP Notice: Undefined offset: 0 in хххххх/commands/articles.inc on line 18 PHP Notice: Undefined offset: 0 in хххххх/commands/articles.inc on line 122 и ещё больше ошибок такого вида: PHP Notice: Undefined variable: out in хххххх/modules/cat.inc on line 14 Версия 2.2.160921 Сборка PROFI от Анастасии Шашковой |
|
| Автор: | Д митрий [ 19 сен 2018, 03:58 ] |
| Заголовок сообщения: | Re: Исправляем ошибки PHP Notice: Undefined... |
commands/articles.inc выглядит так: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. modules/cat.inc так: Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |
|