|
|
|
|
|
для: cheops
(30.07.2007 в 16:29)
| | чаще всего при создании новых ссылок(<a>) + динамического меню.
в целом сайт работает корректно, если бы не это сообщение
вот что нашла:
Учитывайте, что в PHP4 php_mysql.dll (до определенных версий, может в 4.3.11 уже поправили) собирается для 4.0.x и 3.23.x libmysql.dll, и пытается выхватить настройки из c:\my.cnf. Кроме того, постоянно проскакивает глючок, когда php как клиент при коннекте ищет charset'ы в папке c:\mysql\share\charsets причем в формате .conf, а не в новомодном .xml и номера чарсетов у My SQL 4.0- клиента отличаются от номеров которые посылает сервер My SQL 4.1+ при установлении коннекта. Поэтому если при запуске mysql.exe от My SQL 4.0- вы видите ошибки вида:
File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 22)
Character set '#51' is not a compiled character set and is not specified in the 'c:\mysql\share\charsets\Index' file
значит у вас одновременно на машине My SQL 4.0- и 4.1+ и для My SQL 4.1+ стоит default_character_set не включенный в c:\mysql\share\charsets\Index. Рецепт простой - идем в MySQL4.1+\share\charsets\Index.xml ищем там id="51", понимаем что это cp1251 родимый, добавляем в c:\mysql\share\charsets\Index строку
cp1251 51. www.novicov.ua
mysql 5.0. php 4.2.3. совет не помог. назрел наконец переход на 5)
спасибо за помощь | |
|
|
|
|
|
|
|
для: Medulla
(30.07.2007 в 15:02)
| | А эти сообщения при каких абстоятельствах возникают? | |
|
|
|
|
|
|
|
для: Medulla
(30.07.2007 в 14:55)
| | можно как-то подавить это сообщение? | |
|
|
|
|
|
|
|
для: cheops
(30.07.2007 в 14:35)
| | в [client] только порт 3306 указан. | |
|
|
|
|
|
|
|
для: Medulla
(30.07.2007 в 11:42)
| | А секция [client] присутствует?
В php.ini прописывать кодировку не обязательно и без этого всё должно нормально работать. | |
|
|
|
|
|
|
|
для: cheops
(30.07.2007 в 10:30)
| | в my.ini у меня нет секции [mysql].
ps. нужно ли прописывать кодировку по умолчанию в php.ini? | |
|
|
|
|
|
|
|
для: Medulla
(30.07.2007 в 09:00)
| | Если в секции [mysql] (а не только в [mysqld]) также имеется директива default-character-set - сотрите её. | |
|
|
|
|
|
|
| периодически появляется ошибка:
File 'c:\mysql\\share\charsets\?.conf' not found (Errcode: 22)
Character set '#51' is not a compiled character set and is not specified in the 'c:\mysql\\share\charsets\Index' file
mysql установлен в с:\program files
[mysqld]
default-character-set=cp1251
init_connect='SET NAMES cp1251'
|
что необходимо прописать в my.ini и index.xml? заранее спасибо | |
|
|
|
|