PHP Fatal error: Call to a member function execute() on a non-object - как восстановить доступ?

194
25 мая 2021, 06:00

Пытаюсь исправить 500 ошибку на тех страницах сайта, где есть авторизация, которая появилась после того как сайт перестал загружаться, на хостинге виден был недостаток оперативной памяти, память была добавлена, виртуальный сервер перезагружен, после чего сайт "встал" но не полностью, на некоторых страницах осталась 500-я ошибка, в том числе выдает ошибку страница внутренней административной панели ModX. В логе apache есть ошибка:

PHP Fatal error: Call to a member function execute() on a non-object in /var/www/core/components/pdotools/model/pdotools/pdofetch.class.php

Файл /var/log/mysql/error.log абсолютно пустой. Пыталась очистить /core/cache - сайт "ложится" полностью - ошибка 500 на всех страницах. В phpMyAdmin попасть не могу - при вводе пароля root просто очищается форма авторизации, никаких ошибок не выдает. Скрипты сто лет никто не трогал и не менял, все работало. Помогите пожалуйста разобраться в проблеме и ее исправить.

Answer 1

а кроме Рута, есть пользователь с доступом к базе, насколько знаю если у пользователя Рут не задан пароль то в phpMyAdmin не пустит. такое ощущение что у вас сервер баз данных не запущен. попробуйте в консоли сервера service mysql status ввести, если у вас мускул база.

READ ALSO
Ошибка при открытии phpmyadmin

Ошибка при открытии phpmyadmin

я установил в phpini следующие переменные (как было отвечено на странице Изменение настроек 1с bitrix, правда я так и не нашел место где задаются...

107
Вывести на PHP текст из json

Вывести на PHP текст из json

Есть вот такой json из API Википедии: https://ruwikipedia

139
Как добавить пагинацию в эту функцию HTML карты сайт?

Как добавить пагинацию в эту функцию HTML карты сайт?

Как добавить пагинацию в эту функцию HTML карты сайт?

84
Почему класс не срабатывает, ошибок никаких не выдаёт?

Почему класс не срабатывает, ошибок никаких не выдаёт?

Почему класс не срабатывает, ошибок никаких не выдаёт?

102