|
Обсуждение вопросов, связанных с разработкой web-систем
10 май 2013, 00:54
Пробовал разобраться с техподдержкой на хостинге...
Вот переписка - - - - 2013-05-10 00:00 Вы: В январе при переносе форума phpBB с другого хостинга были некоторые проблемы с установкой. С помощью вашей техподдержки вроде все решили. Сейчас обнаружил, что видимо есть какие-то проблемы с кодировкой при регистрации русских имен или при вхождении по русским именам.
Если в имени присутствуют буквы: К,к,П,п,Ф,ф,Ь,ь,Ы,ы, то выдается сообщение -
* * * * * ОБЩАЯ ОШИБКА SQL ERROR [ mysql4 ]
Illegal mix of collations (cp1251_bin,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' [1267]
Произошла ошибка SQL при выборке на этой странице. Пожалуйста, сообщите администратору, если ошибка будет повторяться. * * * * *
Как Вы считаете, это связано с настройками хостинга или надо искать проблему в самом форуме? На предыдущем хостинге, с которого было сделано восстановление, такого не было....
Или может быть что-то не так могло произойти при восстановлении...
Все остальное на форуме работает нормально. 2013-05-10 00:00 1Gb.ru: Просто в phpmyadmin поменяйте кодировку таблицы с пользователями 2013-05-10 00:00 Вы: Поменял на ru-UTF-8 и utf8-general-ci - ничего не изменилось...
- - - - Я не профи. Может что подскажите?
-
rootv
- Пользователь
-
- Сообщений: 19
- Зарегистрирован:
19 мар 2010, 16:09
- Благодарил (а): 3 раз.
- Поблагодарили: 0 раз.
10 май 2013, 09:08
rootv писал(а):Как Вы считаете, это связано с настройками хостинга или надо искать проблему в самом форуме?
конечно, вам же пишет rootv писал(а):Illegal mix of collations (cp1251_bin,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' [1267]
rootv писал(а):2013-05-10 00:00 1Gb.ru: Просто в phpmyadmin поменяйте кодировку таблицы с пользователями 2013-05-10 00:00 Вы: Поменял на ru-UTF-8 и utf8-general-ci - ничего не изменилось...
так ничего и не должно было измениться, теперь вам надо заново выполнить генерацию username clean. Эта функция есть в support tool kit или ищите файлик usernameclean.php на этом форуме. Вообще поиск у нас вроде работает
-
crash
- Поддержка
-
- Сообщений: 11356
- Зарегистрирован:
27 янв 2009, 03:22
- Благодарил (а): 1 раз.
- Поблагодарили: 569 раз.
10 май 2013, 12:29
support tool kit - нашел, вещь, конечно, полезная, но не для такого валенка, как я.
в phpMyAdmin установил - utf8-general-ci username clean - тоже скачал, поместил в корневой, запустил из браузера...
Получил сообщение - "INSTALLED"
Попробовал зарегистрировать пользователя "Ккккк" Получил примерно то же
SQL ERROR [ mysql4 ]
Illegal mix of collations (cp1251_bin,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' [1267]
Произошла ошибка SQL при выборке на этой странице.
??? Что-то еще не так?
в данных по php нашел, что
Directive Local Value Master Value mysql.default_charset cp1251 cp1251
-
rootv
- Пользователь
-
- Сообщений: 19
- Зарегистрирован:
19 мар 2010, 16:09
- Благодарил (а): 3 раз.
- Поблагодарили: 0 раз.
10 май 2013, 12:51
rootv давайте доступ на фтп, админку и в базу. Так будет быстрее решение проблемы
-
crash
- Поддержка
-
- Сообщений: 11356
- Зарегистрирован:
27 янв 2009, 03:22
- Благодарил (а): 1 раз.
- Поблагодарили: 569 раз.
11 май 2013, 14:03
crash писал(а):давайте доступ
пробовал еще... не выходит. отправил доступ в личку.
-
rootv
- Пользователь
-
- Сообщений: 19
- Зарегистрирован:
19 мар 2010, 16:09
- Благодарил (а): 3 раз.
- Поблагодарили: 0 раз.
11 май 2013, 16:20
подправил
-
crash
- Поддержка
-
- Сообщений: 11356
- Зарегистрирован:
27 янв 2009, 03:22
- Благодарил (а): 1 раз.
- Поблагодарили: 569 раз.
11 май 2013, 16:33
Огромнущее спасибо! Правда осталось 2 мелочи - Ы - в старой базе было 2 имени: Сергей Восканов, Кирилл Егоров, которые я при своих опытах заменил на СеВо и kирилл. Другие имена (не двойные) у меня легко переименовались обратно, а эти не хотят ("имя запрещено или содержит запрещенное слово")
Но это мелочи. СПАСИБО.
Я в состоянии понять, в чем была проблемма?
Последний раз редактировалось crash 11 май 2013, 16:50, всего редактировалось 1 раз.
Причина: удалил пароль
-
rootv
- Пользователь
-
- Сообщений: 19
- Зарегистрирован:
19 мар 2010, 16:09
- Благодарил (а): 3 раз.
- Поблагодарили: 0 раз.
11 май 2013, 16:51
запустить скрипт username_clean.php, он перегенерит имена. rootv писал(а):Я в состоянии понять, в чем была проблемма?
ну я не знаю что вы делали, но сопоставление у вас было cp1251, я заменил на utf8 и все заработало
-
crash
- Поддержка
-
- Сообщений: 11356
- Зарегистрирован:
27 янв 2009, 03:22
- Благодарил (а): 1 раз.
- Поблагодарили: 569 раз.
11 май 2013, 19:33
Не знаю... вдруг... или и раньше это было (раньше не проверял, потому что вход, как и сейчас, работал с латиницей) - оказалось, что регистрация с q, w, u,i,s,f,g,h,j,l,z,v,n - тоже не работает Хотя вход с Baton - работаетДико извиняюсь - эти буквы я сам запретил, чтобы избавиться от спама, регистрация была только на русском 
Последний раз редактировалось rootv 11 май 2013, 19:58, всего редактировалось 1 раз.
-
rootv
- Пользователь
-
- Сообщений: 19
- Зарегистрирован:
19 мар 2010, 16:09
- Благодарил (а): 3 раз.
- Поблагодарили: 0 раз.
11 май 2013, 19:38
админка - пользователи и группы - запрещенные имена. У вас запрещены имена с такими буквами, вот и нельзя зарегиться
-
crash
- Поддержка
-
- Сообщений: 11356
- Зарегистрирован:
27 янв 2009, 03:22
- Благодарил (а): 1 раз.
- Поблагодарили: 569 раз.
Вернуться в PHP и MySQL
Кто сейчас на форуме
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
|
|
|
|
|