Bug 30157 - собрать с native driver
Summary: собрать с native driver
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: php5-mysql (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-07-04 22:02 MSK by stalker
Modified: 2014-10-15 09:44 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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