- 19.07.15
- 12:14
- 10137
- 14
Дан ресурс на WordPress, у таблиц которого отсутствует автоинкремент и первичный ключ. Как так получилось — неизвестно, предполагать не буду. Ресурс проработал в таком состоянии почти месяц, в течение которого пользователи не могли регистрироваться, невозможно было создавать новые посты, наблюдались проблемы с комментированием.
Симптомы описаны здесь.
На время починки ресурса его следует запереть при помощи .htaccess
, размещённом в корне сайта. Для apache 2.4 в .htaccess
следует добавить строку
1 |
Require all denied |
и закомментировать строку "Require all granted"
, если таковая имеется.
Для apache 2.2 и более старых версий .htaccess
должен содержать
1 2 |
Order Deny,Allow Deny from all |
Устанавливать и/или активировать плагины и изменять их настройки при таком положении дел не безопасно: вся работа с ними опирается на базу данных. Её использование в этом состоянии может усугубить ситуацию, создав множество некорректных записей, вычленить каждую из которых до возникновения из-за неё какой-либо проблемы будет невозможно.