4 февраляFeb 4 5 минут назад, macar said:У меня на 2х сайтах все ок, кнопка работает.Код брал на пастбинЯ про тег inline code в данном редакторе. Он мега кривой и работает не так как нужно, предполагаю, в настройках нужно нормальный code активировать. А мануал мой рабочий есессно)
5 февраляFeb 5 11 часов назад, HooLIGUN said:Ну и ерунда какая то получилась5 версия это самое противное что сейчас есть. Лучше уж на Xenforo перейти полностью, чем в это дно нереальное лезть. Даже лицуха ужасная. Всё неудобно, всё некрасиво.В общем в этом плане благодарю.А что по поводу этого?Я обновился с 4.7.19 до 4.7.20. В админку начало не впускать, ошибка шаблона. По итогу стёр все темы (все стили, шаблоны), форум накрылся полностью. Взял все резервные файлы форума (версия 4.7.19 и скопировал обратно с заменой (то есть взял файлы свои и наложил поверх новой версии 4.7.20).Потом снова скопировал обновление (установщик 4.7.20), но обновляться уже не даёт (выбивает ошибку).А в админке написано что стоит актуальная версия 4.7.20, но как будто вообще ничего не поменялось.
5 февраляFeb 5 4 часа назад, roxman said:то есть взял файлы свои и наложил поверх новой версии 4.7.20Базу данных нужно тоже восстановить до версии 4.7.19.
21 маяMay 21 Всем привет. Прошу помощи. Сегодня на версии 4.7.20 появилось вот такое предупреждение: Important UpdateКак можно исправить/убрать данное предупреждение. Слышал, что есть патч безопастности, который это убирает, но где его взять?
23 маяMay 23 Жди выхода версии 4.7.21 — она исправит всё. Пока доступна лишь бета-версия Сам патч уже вышел, но кажется, он получился сыроватым. Его сразу же заменили новым обновлением, поэтому лучше дождаться официального релиза!
21 hours назад21 hr Fatal error: Cannot redeclare function mb_ucfirst() in /var/www/www-root/data/www/forum.site.com/init.php(1442) : eval()'d code on line 2подскажите в чем ошибка
3 hours назад3 hr Ошибка, которую вы получили, связана с попыткой повторного объявления функции mb_ucfirst() в PHP-коде вашего форума. Это часто случается, когда одна и та же функция объявляется дважды в разных частях скрипта.### Возможные причины возникновения ошибки:1. **Дублирование функции**: Возможно, функция была объявлена ранее в другом файле, подключаемом через include или require, либо непосредственно в том же файле. 2. **Конфликт библиотек**: Если вы используете стороннюю библиотеку или расширение, оно также могло объявить аналогичную функцию.3. **Использование оператора eval()**: Оператор eval() позволяет динамически исполнять код, который генерируется во время выполнения программы. Вероятно, именно здесь произошло повторное объявление функции.### Как исправить ошибку?#### Вариант 1: Удалите дублирующую декларацию функцииПроверьте весь ваш код на наличие объявлений функции mb_ucfirst(). Убедитесь, что она объявлена только единожды.```php// Найдите строку примерно такую и удалите лишнее объявлениеif (!function_exists('mb_ucfirst')) { function mb_ucfirst($string, $encoding = 'UTF-8') { return mb_strtoupper(mb_substr($string, 0, 1, $encoding), $encoding) . mb_substr($string, 1, null, $encoding); }}```#### Вариант 2: Проверьте файл init.phpОткройте указанный файл /var/www/www-root/data/www/forum.site.com/init.php и найдите указанную строку line 2), проверьте, что там действительно объявлен этот метод повторно.#### Вариант 3: Отключите использование eval()Избегайте использования eval() в вашем коде, особенно если вам не нужны его возможности. Вместо этого используйте стандартные методы включения файлов include, require) или рефакторьте код таким образом, чтобы избежать его применения.---## Дополнительные советы:- Используйте IDE с поддержкой автодополнения и анализа кода, чтобы быстро находить возможные конфликты функций.- Регулярно проверяйте ваши файлы на предмет устаревших методов и неиспользуемых фрагментов кода.Эти шаги помогут вам устранить данную проблему и предотвратить подобные ситуации в будущем.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.