За последние 24 часа нас посетил 17791 программист и 1647 роботов. Сейчас ищут 909 программистов ...

выходит ошибка "Call to a member function execute() on a non-object in"

Тема в разделе "PHP для новичков", создана пользователем striter, 4 окт 2016.

  1. striter

    striter Новичок

    С нами с:
    4 окт 2016
    Сообщения:
    7
    Симпатии:
    0
    помогите пожалуйста найти и решить проблему, вносил изменения на сайте в админке и вдруг вылезла ошибка:
    Fatal error: Call to a member function execute() on a non-object in /var/www/admin/www/(сайт)/core/components/pdotools/model/pdotools/pdofetch.class.php on line 977
    облазил весь гугл но информации там почти нет, помогите пожалуйста, из за этого сайт не работает
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Ну тут какая-то сторонняя либа (cms), которую вы не называете, так что хрен знает. Ошибка переводится "Попытка вызвать метод execute() у не объекта"
     
  3. striter

    striter Новичок

    С нами с:
    4 окт 2016
    Сообщения:
    7
    Симпатии:
    0
    На сайте были сменяющиеся картинки, отключил эти картинки и сайт перестал грузится, даже в админку не входит, есть только доступ к фтп
    --- Добавлено ---
    Есть возможность как то вручную указать объект? Чтоб хотя бы сайт грузануть, или вообще удалить обращение?
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Я не телепат, я не знаю, что за CMS, что такое pdotools и что вы и где там удалили
     
  5. striter

    striter Новичок

    С нами с:
    4 окт 2016
    Сообщения:
    7
    Симпатии:
    0
    Есть возможность как то вручную указать объект? Чтоб хотя бы сайт гр
    Какая нужна информация?
     
  6. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Полная. "У меня сайт на CMS такой-то. Использую такие-то компоненты. Сделал то-то то-то так-то так-то. Вылезла ошибка". Тогда здесь может быть найдутся специалисты по этой CMS и смогут что-нибудь посоветовать.
     
  7. striter

    striter Новичок

    С нами с:
    4 окт 2016
    Сообщения:
    7
    Симпатии:
    0
    даже не знаю как предоставить эту информацию, сайт не мой, компании, вроде в код не лез но сайт обвалил
     
  8. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Надо отладку провести интерактивную и посмотреть выше 977 строки что привело к ошибки.
    Вот xdebug может показать иерархию снизу от ошибки и выше (где-то выше и пошло что-то не так, ошибка это следствие этого)

    Пример:
    [​IMG]
    --- Добавлено ---
    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
     
  9. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    И ещё, напишите подробно, как отключили
     
  10. striter

    striter Новичок

    С нами с:
    4 окт 2016
    Сообщения:
    7
    Симпатии:
    0
    спасибо большое за совет, но я боюсь совсем не понимаю в PHP не могли бы с этим помочь? я прекрасно понимаю что вываливать код и просить найти ошибку не красиво, но боюсь сам не справлюсь
     
  11. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Помогут в разделе фриланс за деньги. Тут неизвестно, уйдёт ли на это 5 минут или 3 часа. Код только этого файла скорее всего будет бесполезен
     
  12. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @striter у нас есть раздел "сделайте за меня", там могут помочь, но у тебя возможно сложный случай, так как много времени нужно потратить, а у людей есть свои дела. Ещё есть раздел free-lance, там за деньги могут сделать. В остальных разделах помогают учиться.
     
  13. striter

    striter Новичок

    С нами с:
    4 окт 2016
    Сообщения:
    7
    Симпатии:
    0
    спасибо и на этом