Bug 30157

Summary: собрать с native driver
Product: Sisyphus Reporter: stalker <stalker>
Component: php5-mysqlAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: lav, rider
Version: unstable   
Hardware: all   
OS: Linux   

Description stalker 2014-07-04 22:02:32 MSK
У нас сейчас php собран с внешний библиотекой для mysql -  libmysqlclient.so.18

рекомендуется собрать его с native driver. По опыту использования на остальных дистрибутивах и в хостинге частности - с  ним оно лучше живёт
Comment 1 Anton Farygin 2014-07-04 22:55:01 MSK
А можно подробнее, что значит "лучше живёт" ?

Я много где использую mysql и не замечал проблем с PHP.
Comment 2 stalker 2014-07-05 00:36:23 MSK
(В ответ на комментарий №1)
> А можно подробнее, что значит "лучше живёт" ?
> Я много где использую mysql и не замечал проблем с PHP.

Из того что замечал на хостинге - меньше проблем связанных с тем что сервер имеет 1 версию mysql, а там где крутится веб-сервер и php mysqlclient другой версии. В общем случае выдаётся проcто warning -  но некоторые специфичные движки  на такое обижаются. Ну и сам же апстрим php рекомендует именно nd использовать. Ну и чисто по субъективным ощущениям - работает чуточку быстрее на загруженных серверах
Comment 3 Anton Farygin 2014-07-05 09:06:12 MSK
Главное что работает.

Ладно, я попробую собрать и потестировать.
Comment 4 Anton Farygin 2014-09-24 21:27:43 MSK
кривая схема с этим mysqlnd.
нужно его загружать самым первым, но наша схема упаковки модулей не позволяет это легко реализовать.

в итоге получаю 
# php
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/5.5.17/extensions/mysql.so' - /usr/lib64/php/5.5.17/extensions/mysql.so: undefined symbol: mysqlnd_connect in Unknown on line 0

при этом модуль mysqlnd есть и загружается, но чуть позже mysql

с удовольствием выслушаю предложения о том, как это всё можно подружить.

с одной стороны можно было бы загружать mysqlnd прямо в mysql.ini, но тогда будут проблемы с mysqli и другими.
Comment 5 Anton Farygin 2014-09-24 21:32:55 MSK
вопрос закрыт, всё сделал.
Comment 6 Anton Farygin 2014-10-15 09:44:35 MSK
собрано в php5-5.5.17