PHP 5.3 + Mysql 5.1 external driver

флоппик

promotor fidei
Команда форума
Партнер клуба
PHP 5.3 + Mysql 5.1 external driver

Не сразу заметил, но после установки php5.3 + mysql5.1, мускуловский драйвер говорит, что он external,
Код:
mysql
MySQL Support	enabled
Active Persistent Links 	0 
Active Links 	0 
Client API version 	5.1.41 
[b]MYSQL_MODULE_TYPE 	external [/b]
MYSQL_SOCKET 	/var/run/mysqld/mysqld.sock 
MYSQL_INCLUDE 	-I/usr/include/mysql 
MYSQL_LIBS 	-L/usr/lib -lmysqlclient_r
Мелькали странные ошибки про нехватку thread buffer на больших запросах.
Гугление, что это за внешний драйвер такой, и как его тюнить, ниче не дало.
Ткните носом, где про это можно почитать, радоватся или грустить, чинить или тюнить?

Any help is appreciated, в общем.
 

FB3

Новичок
http://php.net/manual/kr/mysqli.mysqlnd.php
Возможно оно?
Только не пойму, почему в английской версии мануала эта же страничка не открывается.
 

tony2001

TeaM PHPClub
external - это в смысле либа libmysqlclient.
в PHP4 и ранее клиент шел с самим PHP, прямо в экстеншене.
в 5-ке от этого ушли.
 

tony2001

TeaM PHPClub
ну, это потому, что ты его не собрал.
mysqlnd - это не экстеншен, а именно либа для общения с MySQL, которая написана специально для PHP, альтернатива libmysqlclient.
из плюсов - использование PHP-шного мемори менеджера и трансляция типов из базы в родные типы PHP (т.е. VARCHAR -> string, BOOL -> boolean, INT -> integer и т.п.).
есть, видимо, и какие-то другие, я не особо интересовался.
 

флоппик

promotor fidei
Команда форума
Партнер клуба
а, т.е. эта строчка говорит о том, что у меня банально заюзан внешний (читай, из поставки мускуля) libmysqlclient? ох, а я то думал...
Ну, теперь я знаю, в чем дело, а значит, могу и сделать так, как нужно ;)
 
Сверху