ОШИБКА: "Префикс таблиц" не может быть пустым

13 мар. 2016 г., 00:49:28
Просмотры: 13.6K
Голосов: 0

У меня возникли проблемы с настройкой WordPress для локальной разработки. Я пытаюсь установить его, но даже после заполнения формы настройки конфигурационного файла я продолжаю получать ту же ошибку. Подключение к базе данных проходит, но я не понимаю, почему постоянно появляется эта ошибка.

Я также пробовал использовать файл wp-config-sample.php, но при открытии index.php появляется сообщение об ошибке подключения к базе данных.

3
Комментарии

Какое значение имеет переменная $table_prefix в вашем файле wp-config.php?

birgire birgire
13 мар. 2016 г. 10:47:25

Если вы используете Windows PC, убедитесь, что директория WP имеет соответствующие разрешения. То есть предоставьте пользователю IUSR права на запись.

Dawesi Dawesi
15 апр. 2018 г. 19:49:44

У меня была такая же проблема, и оказалось, что расширение Smart HTTPS (для браузеров Firefox и Chrome) перенаправляло POST-запросы в GET-запросы, что вызывало эту ошибку, а также сообщение "Пожалуйста, укажите действительное имя пользователя." Поскольку у меня это расширение было установлено в обоих браузерах, мне потребовалось много времени, чтобы понять, что происходит, но в итоге я смог воспроизвести проблему и подтвердить, что Smart HTTPS действительно был причиной из-за бага, который срабатывал при попытке переключиться на HTTPS, когда на моем сайте еще не было действительного SSL-сертификата во время установки.

PHP Guru PHP Guru
19 мар. 2021 г. 17:11:23
Все ответы на вопрос 3
3

Вам необходимо установить префикс таблиц в файле wp-config.php. Он должен совпадать со значением в таблицах вашей базы данных. По умолчанию используется значение "wp_", но если вы использовали кастомное значение для своих таблиц (что является хорошей практикой для повышения безопасности), вам нужно обновить $table_prefix = 'wp_';, заменив 'wp_' на значение, используемое в ваших таблицах.

13 мар. 2016 г. 01:50:29
Комментарии

Так и есть, не знаю почему это не работает как надо...

Jonathan Solorzano Jonathan Solorzano
13 мар. 2016 г. 02:09:35

Созданы ли таблицы WordPress в базе данных?

Motaz M. El Shazly Motaz M. El Shazly
13 мар. 2016 г. 02:30:40

Я уже решил проблему, но до сих пор не понимаю в чем дело: при использовании MySQL от MAMP и встроенного сервера PhpStorm ничего не работало, но когда я переключился на Apache сервер от MAMP - всё заработало. Не уверен, инкапсулирует ли MAMP экземпляр MySQL

Jonathan Solorzano Jonathan Solorzano
13 мар. 2016 г. 04:18:29
1
-1

это может помочь кому-то в будущем, но в моем случае смена версии PHP на 7.1.7 (в IIS) решила проблему

3 июл. 2018 г. 16:48:38
Комментарии

Вероятно, ваш ответ получает минусы, потому что кажется не по теме и/или недостаточно подробным. Необычно запускать IIS локально, а вопрос касается локальных сред разработки; также неясно, как именно версия PHP 7.1.7 решила проблему. Было бы полезно, если бы вы предоставили больше контекста в своём ответе. Например: сталкивались ли вы с той же самой проблемой? Было ли изменение версии PHP действительно решением в вашем случае? Если да, то есть ли предположения, почему это помогло?

DaveLak DaveLak
4 июл. 2018 г. 01:11:03
0
-1

Привет :) Удалите mod_security в диспетчере IIS -> сайт -> модули (как минимум на время установки WordPress)

14 июл. 2018 г. 20:51:53