Fatal error: Uncaught mysqli_sql_exception: Table ‘admin_wp.wp_options’ doesn’t exist
Ошибка означает, что установка завершилась, но при этом почему-то не создалась таблица wp_options
в базе данных, и не удаётся прочитать настройки.
- Не было ли каких-нибудь сообщений об ошибке при установке?
- Создались ли какие-нибудь другие таблицы в базе данных?
Если сайт создан недавно и наполнения пока нет — можно удалить таблицы в БД и запустить установку заново, внимательно наблюдая за процессом.
Добрый день!
У меня аналогичная ошибка выходит.
Отвечая на вопросы выше:
1) Не было ли каких-нибудь сообщений об ошибке при установке? — Нет, до этого все шло как в инструкции.
2) Создались ли какие-нибудь другие таблицы в базе данных? — Нет, ни одной таблицы не создалось.
И подробнее о моих действиях:
Я хочу установить WP на локальный сервер xampp. Распаковала архив WP в папку C:\xampp\htdocs\. Набираю в браузере localhost/wordpress/, открывается приветственное окно, что нужно будет сейчас ввести имя БД, пользователя и пароль. Нажимаю в этом окне Вперед и выходит окно, где эти данные нужно ввести. Ввожу название БД, которую я создала, имя пользователя root и имя хоста localhost, префикс таблиц оставляю по умолчанию wp_.
Нажимаю Отправить и выходит окно «На сайте возникла критическая ошибка».
Тогда нахожу файл wp-config-sample.php, там меняю данные:
** The name of the database for WordPress */
define( 'DB_NAME', 'wordpress' );
/** MySQL database username */
define( 'DB_USER', 'root' );
/** MySQL database password */
define( 'DB_PASSWORD', '' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );
После этого снова обращаюсь к localhost/wordpress/ и получаю ошибку:
Fatal error: Uncaught mysqli_sql_exception: Table 'wordpress.wp_options' doesn't exist in C:\xampp\htdocs\wordpress\wp-includes\wp-db.php:2056 Stack trace: #0 C:\xampp\htdocs\wordpress\wp-includes\wp-db.php(2056): mysqli_query(Object(mysqli), 'SELECT option_n...') #1 C:\xampp\htdocs\wordpress\wp-includes\wp-db.php(1945): wpdb->_do_query('SELECT option_n...') #2 C:\xampp\htdocs\wordpress\wp-includes\wp-db.php(2695): wpdb->query('SELECT option_n...') #3 C:\xampp\htdocs\wordpress\wp-includes\option.php(284): wpdb->get_results('SELECT option_n...') #4 C:\xampp\htdocs\wordpress\wp-includes\functions.php(1730): wp_load_alloptions() #5 C:\xampp\htdocs\wordpress\wp-includes\load.php(752): is_blog_installed() #6 C:\xampp\htdocs\wordpress\wp-settings.php(159): wp_not_installed() #7 C:\xampp\htdocs\wordpress\wp-config.php(96): require_once('C:\\xampp\\htdocs...') #8 C:\xampp\htdocs\wordpress\wp-load.php(50): require_once('C:\\xampp\\htdocs...') #9 C:\xampp\htdocs\wordpress\wp-blog-header.php(13): require_once('C:\\xampp\\htdocs...') #10 C:\xampp\htdocs\wordpress\index.php(17): require('C:\\xampp\\htdocs...') #11 {main} thrown in C:\xampp\htdocs\wordpress\wp-includes\wp-db.php on line 2056
`
Несколько раз переустановила хampp, все перепроверила. Проверила работу xampp, с ним все в порядке.
Помогите, пож-та. Я устанавливаю wp на локальный сервер первый раз, на хостинг устанавливала без проблем. Но хочу все же разобраться с этой проблемой.
Модератор
Yuri
(@yube)
У меня аналогичная ошибка выходит.
Не задавайте вопросы в чужих темах — для полноценного обсуждения создайте свою.
Правила форума