Fatal error: Call to a member function uploader() on a non-object Собственно сама функция: PHP: function uploader() { try { $result = $this->uploader->uploader($this->out_backup_files, $this->options['dir']); } catch(Exception $ex) { $this->last_error = $ex->getMessage(); $result = false; } if ($result) @unlink($this->out_backup_files); return $result; } Ошибку выдает именно в строке: PHP: $result = $this->uploader->uploader($this->out_backup_files, $this->options['dir']); Буду признателен за помощь
отладка/debug http://phpfaq.ru/debug https://netbeans.org/kb/docs/php/debugging_ru.html https://php.ru/forum/threads/howto-...i-po-shagam-i-s-kartinkami.58974/#post-474550
Отладка это не вывод ошибок. Это отладка. Расстановка брейкпоинтов, отслеживание логики исполнения, просмотр переменных в рантайме, это вот все. Чтобы понять, где у тебя что-то идет не так. И да. Ошибка означает, что ты пытаешься вызвать метод у чего-то, что не является объектом. Третий глаз говорит, что ошибка тут: Код (Text): $this->uploader->uploader Сдается мне, столько аплодеров быть не должно.
Сдаётся мне всё намного проще. ТС просто скопипастил откуда-то этот код и он выдал ошибку, а его заржавевшие шестерёнки в голове абсолютно не понимают как работает ООП и проскрежетав три оборота с натяжкой, они посыпались из ушей выложившись в надпись php . ru, что довольно круто я не спорю. Ставлю 10 баксов на то что он пытается вызвать объект которого нет. Собственно php об этом и говорит, но он всё равно решил не заглянуть в учебник по php, а пришёл сюда. А я настоятельно рекомендую ознакомиться с этим разделом https://secure.php.net/manual/ru/language.oop5.php А вот уже после ознакомления придти сюда и спросить, если такие вопросы не отвалятся сами собой. @keaks88 ответь на вопрос, ты можешь подробно написать, что происходит у тебя в этой строке через каждый -> и что означает переменная $this