mySQL && php 4.4

ALEX_SHEPA

Guest
mySQL && php 4.4

Раньше стоял mysql 4.0.15, решил обновить, поставил 4.1.10
получилось что php5 поддерживает 4,1,10, а php4 упорно показывает в phpinfo() что версия 3.23.49 и не работает, хотя с предыдущей версией мускула работал и 4 и 5 php. Подскажите в чём дело?

На машине установлено:
OC: Win2003
Apache 1.3.33
MySQL 4.1.10
и 2 версии php: php4.4 && 5.1
 

SiMM

Новичок
> а php4 упорно показывает в phpinfo() что версия 3.23.49
Client API version 3.23.49 - при чём тут версия MySQL'я?
[m]mysql[/m]
 

ALEX_SHEPA

Guest
SiMM - спасибо, почитаю

-~{}~ 22.11.05 00:44:

Так, ну судя по документации: "Если у Вас версия mysql>4.1 тогда используйте библиотеку mysqli ". А где её взять? из php5 ?
 

ALEX_SHEPA

Guest
Автор оригинала: Profic
Не описание проблемы.
Error:
Client does not support authentication protocol requested by server; consider upgrading MySQL client
Это выдаёт пхп4, а с 5-ым всё нормально
 

Steamroller

Новичок
Попробуй в my.ini в секцию [mysqld] добавить строчку:
old-passwords
и перезапустить сервер mysql.
 

ALEX_SHEPA

Guest
Steamroller - а на что эта директива повлияет? Я так понимаю для php4.x mysqli не поддерживается?
 

magic

lancer
при old-passwords mysql будет использовать старую систему идентификации и не придется доставлять mysqli
 

ALEX_SHEPA

Guest
дайте ссылку где написано как поставить mysql && mysqli
 

ALEX_SHEPA

Guest
SiMM - ещё раз спасибо, вот что пришлось сделать:

In MySQL 4.1 they changed the authentication protocol and password() function.

To use 3.23 client library you must copy the mysql-tables from an older version into your datadirectory. As long 4.1 is still alpha we cannot provide a bundled library.

-~{}~ 22.11.05 01:37:

2 Steamroller:
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| old_passwords | ON |
+---------------+-------+
 
Сверху