После отправки логина и эл. почты получаю страницу с ошибками:
Warning: Division by zero in опопоп/wp-includes/pluggable.php on line 1614
Warning: Division by zero in опопоп/wp-includes/pluggable.php on line 1614
Warning: Division by zero in опопоп/wp-includes/pluggable.php on line 1614
Warning: Division by zero in опопоп/wp-includes/pluggable.php on line 1614
Warning: Division by zero in опопоп/wp-includes/pluggable.php on line 1614
Warning: Division by zero in опопоп/wp-includes/pluggable.php on line 1614
Warning: Division by zero in опопоп/wp-includes/pluggable.php on line 1614
Warning: Division by zero in опопоп/wp-includes/pluggable.php on line 1614
Warning: Division by zero in опопоп/wp-includes/pluggable.php on line 1614
Warning: Division by zero in опопоп/wp-includes/pluggable.php on line 1614
Warning: Division by zero in опопоп/wp-includes/pluggable.php on line 1614
Warning: Division by zero in опопоп/wp-includes/pluggable.php on line 1614
Warning: Cannot modify header information – headers already sent by (output started at опопоп/wp-includes/pluggable.php:1614) in опопоп/wp-includes/pluggable.php on line 934
Перезаливал файлы WP — все также, перезаливал файлы на другой хостиг — регистрирует без ошибок.
Если посмотреть pluggable.php, то в указанной строке там задается wp_rand();
В чем может быть дело? БД?
![Создай свой первый сайт на WordPress](https://wpcourses.ru/static/first-site/first-site-760.png)
934 : wp_redirect();
1614: wp_rand();
а что у тебя в ЧПУ для категорий прописано? попробуй поменять туда-сюда.
В настройках стоит «Default опопоп/?p=123»
что-то странное
опопоп – вот это
и попробуйте написать в ЧПУ КАТЕГОРИЙ какое-нибудь слово, например arcticle и сохранить, а потом снова сделать пустым и сохранить
Если подразумевается пункт «Category base» в «Permalinks» — спасибо за совет, но не помогло
«опопоп» это я в том смысле, что «блаблабла», «123456», «qwerty» и т.д. :)
Еще кое-что. Админка почему-то на англ., в конфиге русский, файлы на месте, но интерфейс все же на англ.. Жму Updates » Re-install Now (русскую версию), апдейт ставится, жму Go to Dashboard — все на русском, после этого жму куда угодно еще и админка снова возвращается к англ. =/
Так бывает, когда сервер балансирует на грани нехватки памяти.
Вот эта строка?
По идее, здесь не ноль :) Предполагаю, что каким-то образом возникает переполнение.
1. Какая версия PHP на сервере?
2. Исчезнет ли ошибка, если уменьшить последнее число?
Похожие сообщения из багтрекера PHP:
https://bugs.php.net/bug.php?id=51731
https://bugs.php.net/bug.php?id=52566
Насколько я понял, ошибка возникает на 32-битных системах. Странно, что не встречал её раньше :)
1. Php 5.2.17
2. Имеете ввиду «4294967295 – 1»?
2. Ага.
Уоу! Я ваш должник! :)
Регистрация теперь проходит без ошибок на выводе.
P.S. Но вот что же делать с локализацией — все равно не ясно.
Можно скопировать изменённую функцию в functions.php активной темы или оформить в виде плагина, чтобы не править снова файл после каждого обновления.
С локализацией — попробуйте варианты отсюда:
http://codex.wordpress.org/ЧАВО/Allowed_memory_size_exhausted
В некоторых случаях может быть полезен плагин Pure PHP Localization:
http://wordpress.org/extend/plugins/pure-php-localization/
Спасибо за помощь!
Судя по данным плагина, используется 22 мб из 128.
Еще забавляет тот факт, что ОС 64-битная (по данным все того же плагина) :)
Если кто-то все-таки догадывается в чем дело, то излагайте, если все заработает в обычном режиме (локализация) — с меня бонус (WMR/ЯД на выбор) ;)
Вопрос с локализацией снят.
Всем еще раз спасибо за помощь!
В чём была проблема?
Так и не удалось выяснить.
Самые важные куски перевел в ручную.
Буду теперь маяться с обновлениями :)