MYSQL 3.23.34-36+PHP4.0

walker_ag

Новичок
MYSQL 3.23.34-36+PHP4.0

Извините за возможный оффтопик, но:
Mysql нормально поставился на Linux(компилился с кодировкой cp1251), PHP как мдуль стоит. mysqlshow показывает базы - все ок. Но при обращении к базам из php выкидывается:
Warning: MySQL Connection Failed: Can't initialize character set 14 (path: default)

что ж делать, други?
 

nail

Guest
у меня то же самое
и говорят не лечится
 

walker_ag

Новичок
Разобрался

Спасибо за отклики, разобрался сам. Все оказалось почти просто:

1. Собираем MySql
./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data \
--with-unix-socket-path=/tmp/mysql.sock --with-mysqld-user=mysql \
--with-libwrap --without-debug --with-charset=cp1251 \
--with-extra-charsets=all --with-berkeley-db
make
make install

2. Идем в дир с исходниками Apache и говорим
./configure

3. Идем в дир с исходниками PHP и говорим
./configure --with-mysql=/usr/local/mysql --with-apache=../apache_1.3.19rusPL30.4 \
--with-xml --with-mod_charset --enable-dbase --enable-trans-sid
Обратите внимание, что необходимо указать путь куда был установлен MySql.
make
make install

4. Возвращаемся в дир с исходниками Apache и говорим
./configure --activate-module=src/modules/php4/libphp4.a --prefix=/usr/local/apache/
make
make install
 
Сверху