2016-06-05 2 views
0

Я извиняюсь заранее, если это окажется глупым вопросом, но я уже несколько часов ломаю голову.Имя базы данных в отчетах об ошибках Wordpress/PDO

Я обычно работаю на PHP с Laravel, но теперь я погрузился в проект, в котором используется база данных Wordpress и настраиваемая инфраструктура, которая использует запросы PDO непосредственно из контроллера (моделей нет); Мне нужна помощь в определении чего-то, так как я очень неопытен в Wordpress и PDO.

Клиент дал мне ссылку на базу данных с именем simb2317419733, она имеет структуру Wordpress, а префикс - wp_wd5t1y9832_.

Однако запросы на сайте, похоже, ссылаются на таблицы, которых нет в этой базе данных. Например, следующий запрос пытается вставить в таблицу с именем answers но:

1) нет такой таблицы не существует в базе данных 2) ошибка не брошенной

Вот информация запроса:

http://pastebin.com/n08LnFbK

Обратите внимание, что вся информация соответствует базе данных выше (хост, пользователь, пароль, префикс), но сама база данных - это только wordpress. Является ли это обычным явлением в Wordpress, или это случай, когда клиент просто дает мне неправильную базу данных, которая имеет один и тот же префикс? Или отсутствует таблица answers, но PDO по какой-то причине не сообщает об ошибке?

ответ

0

Проверьте, что плагин, как он создает соединение с базой данных. Есть два варианта: или он подключается к той же базе данных, что и весь worpdress, используя константы из файла wp_config, или есть конфигурация плагина, где вы можете предоставить различные сведения о подключении. Его можно либо установить в панели администрирования wp, либо в некоторых файлах конфигурации ... Но если вы выясните, что он использует одну и ту же базу данных, то есть два варианта. Как вы сказали, вы получили неправильную информацию. Второй: плагин не установлен, и он не настроил свои таблицы.

+0

Он, похоже, не использует настройки из файла 'wp-config'. Я попытался изменить имя базы данных и пользователя на случайные значения только сейчас, и ничего не изменилось. Я попытался найти имя базы данных 'simb2317419733' во всех файлах сайта, и он нигде не появляется, и у меня нет доступа к какой-либо панели администратора WP. Клиент не технически грамотный, и их предыдущий разработчик отказался от них, поэтому я не уверен, как представить эту проблему им. – jovan

+0

http: // domain/wp-admin/<- есть панель управления wp. Вам нужно запросить учетную запись администратора и пароль. /wp-config.php <- здесь вы должны найти информацию db, используемую самим WP. И источник вашего плагина должен быть в/wp-content/plugins/{plugin-name} /. Может быть, это поможет вам получить определенную ориентацию, где вы должны искать то, что ... – michaJlS

+0

Спасибо. Еще одна вещь - есть ли способ узнать, какой плагин для изучения? В этом каталоге более 20. – jovan