Перейти к контенту
  • 0

Не работает статистика и теги после переезда на новый сервер


Saechka

Вопрос

Подскажите, пожалуйста:

 

После переезда на новый сервер перестала правильно работать статистика внизу форума, отображается как будто я постоянно нахожусь одна.

 

Еще при попытке написать, например:

 

[b]Жирный текст[/b]

 

Получаю:

[b]Жи[/b]й текст[/b]

При попытке править вижу:

b>й текст[/b]

 

Но если вводить только цифры или латиницу, то все работает. Если кирилицу - то все, уже не работает...

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Спасибо за ответ!

 

А не подскажите еще, пожалуйста, где искать данную настройку, которая за это отвечает. Просто сервер мне достался по наследству, админа нет, приходится самой сидеть...

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Скорее всего поможет http://www.redhat-club.org/Articles/DenisF...frontend_apache

 

Хотя как у вас там на самом деле я не скажу. Найдите администратора все же, проблемы на боевом сервере обычно требуют быстрых решений.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

ip подправили, статистика заработала, но проблема с тегами осталась.

Что тут может быть - подскажите, плз.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Если вообще все теги не работают, проблема с регулярными выражениями в PHP

 

Если не работает конкретно этот тег, то возможно модифицировали код форума.

 

Так же стоит отключить все нестандартные (кастом) ббкоды для исключения их влияния на работу парсера форума.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Не работают вообще все теги и кастомных кодов нет. При набирании цифр и латиницей – проблем нет, все теги работают правильно, в режиме редактирования - тоже.

 

Подскажите поэтому, пожалуйста, где смотреть проблему с регулярными выражениями в PHP?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Опытным путем было выяснено, что не могут залогиниться люди с кириллицей в никах, так же приваты не отправляются некоторым людям с русскими никами. Обычно это касается ников, где встречаются типично русские буквы "Ё" или "Й", например.

Если проблема с русским языком, где можно искать, что не так после переезда?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Да, локаль сервера не установлена. Поэтому подскажите, пожалуйста, а как ее прописать для сайта?
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Простите, пожалуйста - я, наверное, не правильно выразилась :D

Вчера проверяли - локаль есть, но ее надо включить для форума.

Чтобы в форуме ее включить - в какой файл надо вписать команду setlocale(LC_ALL, 'ru_RU.CP1251'); ?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Спасибо! Локаль в индексе установила, но не помогло...

 

Остались проблемы:

- все так же не работают теги с русскими буквами, с латиницей – все ок

- оказалось, что поиск тоже не работает

- некоторые люди с русскоязычными никами не могут авторизироваться (логики уже никакой)

- главную страницу форума перекашивает по ширине последней колонке, где анонсы топиков идут

 

Впечатление, что форум неправильно считает длину русского текста.

 

Подскажите еще, пожалуйста, куда податься на розыски проблем можно?...

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Что выдает скрипт на вашем сервере

 

<?php

echo strtolower('Проверка');

echo "<br />";

setlocale(LC_ALL, 'ru_RU.CP1251');

echo strtolower('Проверка');

Ссылка на комментарий
Поделиться на других сайтах

  • 0

<?php


echo strtolower('test');

echo "<br />";

setlocale(LC_ALL, 'ru_RU.CP1251');

echo strtolower('test');



?>

 

то показывается всегда:

 

post-38720-1259955134_thumb.png

 

Однако если:

 

 

<?php


echo strtolower('Проверка');

echo "<br />";

setlocale(LC_ALL, 'ru_RU.CP1251');

echo strtolower('Проверка');



?>

 

То показывается примерно 1 раз из 5, т.е. пустой экран раза 4-5, а потом видно:

 

post-38720-1259955317_thumb.png

 

Почему-то через раз работают строковые функции на сервере с русским языком...

Что это может быть - подскажите, пожалуйста?...

Ссылка на комментарий
Поделиться на других сайтах

  • 0

В php.ini

 

Примерно так

 

log_errors = On

error_log = "/var/logs/php_error.log"

 

 

 

хотя я посмотрел, что у вас display_errors On, поидее пустых страниц быть не должно тогда.

 

Судя по всему стоит вам пересобрать PHP. Причем, попробовать сделать это не из портов, а из сырцов с php.net

Ссылка на комментарий
Поделиться на других сайтах

  • 0

А как такое вообще может быть - что встроенная функция срабатывает один раз, а второй - молча не срабатывает? Куда вообще тут можно посмотреть, в чем может быть проблема?

 

Ошибок php нет, логи нашли и посмотрели - пусто.

 

Сервер до этого нормально работал несколько лет, проблем не возникало. Форумов, правда, не было :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Путем длительного изучения инета было выяснено:

 

В версии PHP 5.2.6 есть глюк со строковыми функциями:

 

PHP 5.2.6 функции mb_substr() и substr() некорректно вырезают часть данных, если эти данные имеют хоть один символ кириллицы, не закодированный в UTF8.

 

bugs.php.net/bug.php?id=45311

 

Теперь вопрос: какую версию PHP тогда лучше поставить на сервер?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Поставили PHP Version 5.2.11 - не помогло.

 

Теги по-прежнему глючат, код echo strtolower('Проверка'); регулярно выдает пустое значение, независимо от объявленной локали.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.