Undefined variable: conn in /App/Mse.php

kanv1s

VIP
VIP
Регистрация
21 Сен 2018
Сообщения
43
Реакции
5
Баллы
8
После установки такое сообщение в админке висит.

Код:
( ! ) Notice: Undefined variable: conn in /App/Mse.php on line 42
Call Stack
# Time Memory Function Location
1 0.0001 361584 {main}( ) .../index.php:0
2 0.0013 449144 liw\App\Admin::getInstance( ) .../index.php:75
3 0.0014 449200 liw\App\Admin->__construct( ) .../Admin.php:16
4 0.0014 451616 liw\App\Mse::getInstance( ) .../Admin.php:23
5 0.0014 451936 liw\App\Mse->__construct( ) .../Mse.php:65
Кто нибудь знает как фиксить?
 

PunPun

Coder
Команда форума
Приватовец
Регистрация
23 Фев 2017
Сообщения
618
Реакции
402
Баллы
63
После установки такое сообщение в админке висит.

Код:
( ! ) Notice: Undefined variable: conn in /App/Mse.php on line 42
Call Stack
# Time Memory Function Location
1 0.0001 361584 {main}( ) .../index.php:0
2 0.0013 449144 liw\App\Admin::getInstance( ) .../index.php:75
3 0.0014 449200 liw\App\Admin->__construct( ) .../Admin.php:16
4 0.0014 451616 liw\App\Mse::getInstance( ) .../Admin.php:23
5 0.0014 451936 liw\App\Mse->__construct( ) .../Mse.php:65
Кто нибудь знает как фиксить?
Скинь кусок этого кода на 42 строке
 

kanv1s

VIP
VIP
Регистрация
21 Сен 2018
Сообщения
43
Реакции
5
Баллы
8
Код:
$this->conn = $conn;
 

PunPun

Coder
Команда форума
Приватовец
Регистрация
23 Фев 2017
Сообщения
618
Реакции
402
Баллы
63
Код:
$this->conn = $conn;
строка мало что даст, только полный код страницы. либо переменная не объявлена либо она не того типа. либо ждать ответа тех поддержки
 

kanv1s

VIP
VIP
Регистрация
21 Сен 2018
Сообщения
43
Реакции
5
Баллы
8
А можно сюда выкладывать полный код страницы? Может в ЛС лучше?
 

kanv1s

VIP
VIP
Регистрация
21 Сен 2018
Сообщения
43
Реакции
5
Баллы
8
Перенес сайт на основной свой сервер и ошибка исчезла, но не грузятся треки с ошибками ajax 403. Придется через прокси
 
Последнее редактирование:

CanceL

Продвинутый
Кодер
Регистрация
20 Янв 2018
Сообщения
48
Реакции
25
Баллы
18
Перенес сайт на основной свой сервер и ошибка исчезла, но не грузятся треки с ошибками ajax 403. Придется через прокси
Если перенесли с тестового на основной, и ошибка исчезла, то на тестовому небыло какого-то php екстеншена или плохо настроен тестовый...
Можете проверить на тестовом, вот Системные требования скрипта:
- PHP 7.1
- MySql
- ionCubeLoader
- curl
 

Mikhail

Новичок
Регистрация
10 Июл 2017
Сообщения
58
Реакции
16
Баллы
8
Написано ж что переменная не обьявлена, это не критичная ошибка но логи срать будет. Что бы не было ошибок просто надо отключить показ ошибок error_reporting(0);, что видимо сделано у вас на основном хостинге глобально
 

CanceL

Продвинутый
Кодер
Регистрация
20 Янв 2018
Сообщения
48
Реакции
25
Баллы
18
Написано ж что переменная не обьявлена, это не критичная ошибка но логи срать будет. Что бы не было ошибок просто надо отключить показ ошибок error_reporting(0);, что видимо сделано у вас на основном хостинге глобально
Лучше ж всего не отключать ошибку, а устранить:
Код:
$this->conn = (isset($conn)) ? $conn : false;
А еще лучше смотреть дебаггер, тем более там есть Стек вызова.
 

kanv1s

VIP
VIP
Регистрация
21 Сен 2018
Сообщения
43
Реакции
5
Баллы
8
Написано ж что переменная не обьявлена, это не критичная ошибка но логи срать будет. Что бы не было ошибок просто надо отключить показ ошибок error_reporting(0);, что видимо сделано у вас на основном хостинге глобально
Нет отнюдь. Не работали все менюшки, подборки, жанры и тд в админке. Работала только страница настроек, т.к. я впервые увидел скрипт, думал дефолтные категории и жанры как то иначе добавлялись поэтому об этом не писал.
@CanceL, я позже попробую, отпишусь. Что касается компонентов, при установке везде было ОК.
 

CanceL

Продвинутый
Кодер
Регистрация
20 Янв 2018
Сообщения
48
Реакции
25
Баллы
18
Нет отнюдь. Не работали все менюшки, подборки, жанры и тд в админке. Работала только страница настроек, т.к. я впервые увидел скрипт, думал дефолтные категории и жанры как то иначе добавлялись поэтому об этом не писал.
@CanceL, я позже попробую, отпишусь. Что касается компонентов, при установке везде было ОК.
Смысл этого кода чтоб небыло ошибки (Исключение), если в переменную не задаються входные данные - надо искать причину глубже.

Это как деление. Можно делить 10/2, 2/10, но надо исключить деление на 0 :)
 

Mikhail

Новичок
Регистрация
10 Июл 2017
Сообщения
58
Реакции
16
Баллы
8
Нет отнюдь. Не работали все менюшки, подборки, жанры и тд в админке. Работала только страница настроек, т.к. я впервые увидел скрипт, думал дефолтные категории и жанры как то иначе добавлялись поэтому об этом не писал.
@CanceL, я позже попробую, отпишусь. Что касается компонентов, при установке везде было ОК.
Как раз да, я вам все верно написал.

Смысл этого кода чтоб небыло ошибки (Исключение), если в переменную не задаются входные данные - надо искать причину глубже.
Все верно, скорее всего она просто не задана по умолчанию и присваевается при каком то условии, то есть нет нужного условия переменной тоже не существует/
В принципе хватит простой проверки, но только я бы всетаки использовал не isset а empty
 
Сверху Снизу