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

3.0.5


Вопрос

Сейчас выбираем внутрикорпоративный форум. Новая версия IP.b очень понравилась внешне. решили попробовать, погонять прежде чем внедрять. Устновили нулевку 3.0.5 (и 3.0.3).

 

В итоге, установив полный пакет всех последних версий (Apache 2.2.15, PHP 5.3.2 И MySQL 5.1.14), получил следующую картинку

 

 

Возникла ошибка при работе с базой данных.

К сожалению, на данный момент из-за технических проблем с базой данных, форум не может обработать ваш запрос. О проблеме уже сообщено администрации форума.

Приносим свои извинения за причиненные неудобства.

Вы можете попробовать обновить страницу нажав сюда

 

 

Следующая ошибка замечена в первую очередь после регистрации пользователя (хотя регистрация проходит).

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

 

 

===================================================

Дата: Tue, 09 Mar 2010 17:15:59 +0000

Номер РѕС?РёР±РєРё: 1366

РћС?РёР±РєР°: Incorrect string value: '\xCC\xE0\xF0\xF2 2...' for column 'mlog_content' at row 1

IP Адрес: 10.10.10.199

Страница: /erp2/index.php?app=core&module=global&section=register

Отладочная информация: array (

1 =>

array (

'file' => 'C:\\WWW\\erp2\\ips_kernel\\classDb.php',

'line' => 1104,

'function' => 'query',

'class' => 'db_driver_mysql',

),

3 =>

array (

'file' => 'C:\\WWW\\erp2\\admin\\sources\\handlers\\han_email.php',

'line' => 475,

'function' => 'insert',

'class' => 'db_main_mysql',

),

4 =>

array (

'file' => 'C:\\WWW\\erp2\\admin\\sources\\handlers\\han_email.php',

'line' => 228,

'function' => 'fatalError',

'class' => 'hanEmail',

),

5 =>

array (

'file' => 'C:\\WWW\\erp2\\admin\\applications\\core\\modules_public\\global\\register.php',

'line' => 1608,

'function' => 'sendMail',

'class' => 'hanEmail',

),

6 =>

array (

'file' => 'C:\\WWW\\erp2\\admin\\applications\\core\\modules_public\\global\\register.php',

'line' => 43,

'function' => 'registerProcessForm',

'class' => 'public_core_global_register',

),

7 =>

array (

'file' => 'C:\\WWW\\erp2\\admin\\sources\\base\\ipsController.php',

'line' => 291,

'function' => 'doExecute',

'class' => 'public_core_global_register',

),

)

mySQL query error: INSERT INTO mail_error_logs (mlog_date,mlog_to,mlog_from,mlog_subject,mlog_content,mlog_msg,mlog_code,mlog_s

mtp_msg) VALUES(1268154959,'123@123.ru','','Новая регистрация РЅР° ','Здравствуйте.\n\nПользователь test зарегистрировался 09 Март 2010 - 20:15\n\n(РІС‹ можете отключить подобные уведомления РІ админцентре)','SMTP cервер РЅРµ поддерживает авторизацию','','')

 

 

 

Поискав проблему в инете, экспериментировали с UTF-8, ставили разные general_ci и unicode_ci.. При unicode_ci не завершалась даже инсталляция.

 

так же нашли информацию, что виноват:

Виной всему встроенная php функция substr(): http://ru2.php.net/manual/en/function.substr.php

Использовать её на мультибайт строках не безопасно. Например utf8 который используеться по умолчанию в ipb3 и в phpBB версии 3.

 

Пожалуй самый правильным (лечением) в данном случае, при использовании PHP 5-ой будет включение опции mbstring.func_overload (http://ru2.php.net/manual/en/mbstring.overload.php). Модуль mbstring нужно предварительно активировать. Напрмер так:

php.ini

mbstring.func_overload = 7

 

Включение mbstring.func_overload = 7 не помогло

 

 

Пожалуйста, подскажите - есть ли решение проблемы? Виноват ли в этом нуль? Имеет ли смысл покупать лициху и не бояться, что проблема повториться?

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

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

  • 0
В какой кодировке отдаёт страницу сервер и что прописано в <meta>-теге с кодировкой в кода страницы?
Ссылка на комментарий
Поделиться на других сайтах

  • 0
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

 

В какой кодировке отдает IP.B данные мускулю я не знаю (не знаю как узнать), но логично что utf-8, потому что с содержанием созданных тем проблем нет.

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

  • 0

Я смотрю, у вас Windows-сервер под все это дело. Какая-то готовая сборка Apache+MySQL+PHP, или сами конфигурировали?

 

Кажется, что-то неладно у вас в конфигурации связки PHP <---> MySQL.

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

  • 0
Я смотрю, у вас Windows-сервер под все это дело. Какая-то готовая сборка Apache+MySQL+PHP, или сами конфигурировали?

 

Кажется, что-то неладно у вас в конфигурации связки PHP <---> MySQL.

 

 

Да, виндовая сборка. Самостоятельно все ставили (отдельно).

Апач - работает через CGI. no SSL

PhP - базовые инсталляторы (5.3.2 и 5.2.13).

MySQL - установлен, тоже базово. Как UTF-8.

 

 

vBulletin 3 и 4, работают без проблем.

 

 

 

Кстати, сейчас, отметил один момент:

 

в ошибке есть место с русским словом

.............ІР°Р»СЃСЏ 09 Март 2010 - 20:15\n\n(РІС‹ ............

 

 

А вот если зайти в календарь, внизу справа написана дата:

 

Сейчас: 10 ��� 2010 00:57
соответственно там должен быть Март, но вместо него абракадабра.

Не знаю имеет ли это отношение к ошибке.

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

  • 0
В датах под виндой всегда абракадабра будет. И IPS и IBR отказываются это исправлять (ссылку на баг можно найти в клиентском разделе с ошибками).
Ссылка на комментарий
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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

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