* [sisyphus] php5 and mysqlnd @ 2011-02-07 16:55 Michael Bochkaryov 2011-02-07 17:05 ` Anton Farygin 0 siblings, 1 reply; 40+ messages in thread From: Michael Bochkaryov @ 2011-02-07 16:55 UTC (permalink / raw) To: sisyphus Мое почтение! Мне попалось php-приложение, которое использует MySQL Native Driver for PHP, а именно, mysqli_result::fetch_all(). По результатам обнаружил, что у нас php5-mysqli собирается без поддержки mysqlnd. Вопрос, это сделанно по каким-то особым причинам? Собственно, что про него пишут: http://dev.mysql.com/downloads/connector/php-mysqlnd/ http://www.php.net/manual/en/mysqlnd.overview.php MySQL Native Driver is a replacement for the MySQL Client Library (libmysql). MySQL Native Driver is part of the official PHP sources as of PHP 5.3.0. -- Regards, Michael Bochkaryov www.rattler.kiev.ua ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-07 16:55 [sisyphus] php5 and mysqlnd Michael Bochkaryov @ 2011-02-07 17:05 ` Anton Farygin 2011-02-07 17:07 ` Michael Bochkaryov 0 siblings, 1 reply; 40+ messages in thread From: Anton Farygin @ 2011-02-07 17:05 UTC (permalink / raw) To: sisyphus 07.02.2011 19:55, Michael Bochkaryov пишет: > Мое почтение! > > Мне попалось php-приложение, которое использует MySQL Native > Driver for PHP, а именно, mysqli_result::fetch_all(). > > По результатам обнаружил, что у нас php5-mysqli собирается > без поддержки mysqlnd. Вопрос, это сделанно по каким-то > особым причинам? нет, так сложилось исторически. Если сможешь собрать и проверить - включу по умолчанию. у меня сейчас mysql нигде не используется. ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-07 17:05 ` Anton Farygin @ 2011-02-07 17:07 ` Michael Bochkaryov 2011-02-07 17:10 ` Anton Farygin 2011-02-07 17:20 ` Slava Dubrovskiy 0 siblings, 2 replies; 40+ messages in thread From: Michael Bochkaryov @ 2011-02-07 17:07 UTC (permalink / raw) To: sisyphus 07.02.2011 19:05, Anton Farygin wrote: > 07.02.2011 19:55, Michael Bochkaryov пишет: >> Мое почтение! >> >> Мне попалось php-приложение, которое использует MySQL Native >> Driver for PHP, а именно, mysqli_result::fetch_all(). >> >> По результатам обнаружил, что у нас php5-mysqli собирается >> без поддержки mysqlnd. Вопрос, это сделанно по каким-то >> особым причинам? > > нет, так сложилось исторически. > > Если сможешь собрать и проверить - включу по умолчанию. у меня сейчас > mysql нигде не используется. Ок, попробую собрать. Антон, если что, поможешь с процессом разобраться? А то я не очень себя уверенно насчет php чувствую. -- Regards, Michael Bochkaryov www.rattler.kiev.ua ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-07 17:07 ` Michael Bochkaryov @ 2011-02-07 17:10 ` Anton Farygin 2011-02-07 22:08 ` Michael Bochkaryov 2011-02-07 17:20 ` Slava Dubrovskiy 1 sibling, 1 reply; 40+ messages in thread From: Anton Farygin @ 2011-02-07 17:10 UTC (permalink / raw) To: sisyphus 07.02.2011 20:07, Michael Bochkaryov пишет: > 07.02.2011 19:05, Anton Farygin wrote: >> 07.02.2011 19:55, Michael Bochkaryov пишет: >>> Мое почтение! >>> >>> Мне попалось php-приложение, которое использует MySQL Native >>> Driver for PHP, а именно, mysqli_result::fetch_all(). >>> >>> По результатам обнаружил, что у нас php5-mysqli собирается >>> без поддержки mysqlnd. Вопрос, это сделанно по каким-то >>> особым причинам? >> >> нет, так сложилось исторически. >> >> Если сможешь собрать и проверить - включу по умолчанию. у меня сейчас >> mysql нигде не используется. > > Ок, попробую собрать. > > Антон, если что, поможешь с процессом разобраться? > А то я не очень себя уверенно насчет php чувствую. конечно, но там всё очень просто. ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-07 17:10 ` Anton Farygin @ 2011-02-07 22:08 ` Michael Bochkaryov 2011-02-08 12:54 ` Slava Dubrovskiy 0 siblings, 1 reply; 40+ messages in thread From: Michael Bochkaryov @ 2011-02-07 22:08 UTC (permalink / raw) To: ALT Linux Sisyphus discussions; +Cc: Anton Farygin 07.02.2011 19:10, Anton Farygin wrote: >>>> По результатам обнаружил, что у нас php5-mysqli собирается >>>> без поддержки mysqlnd. Вопрос, это сделанно по каким-то >>>> особым причинам? >>> >>> нет, так сложилось исторически. >>> >>> Если сможешь собрать и проверить - включу по умолчанию. у меня сейчас >>> mysql нигде не используется. >> >> Ок, попробую собрать. >> >> Антон, если что, поможешь с процессом разобраться? >> А то я не очень себя уверенно насчет php чувствую. > > конечно, но там всё очень просто. Хм, пока что оказалось не так просто (или это я торможу). Для начала вылезла ошибка при сборке самого php5: ================================================================ /bin/sh /home/misha/RPM/BUILD/php5-source/libtool --silent --preserve-dup-deps --mode=link cc -export-dynamic -I/usr/include -pipe -Wall -g -O2 -lphp-5.3.3 sapi/info/phpinfo.lo main/internal_functions.lo libphp-5.3.3.la -o sapi/info/php-info /bin/sh /home/misha/RPM/BUILD/php5-source/libtool --silent --preserve-dup-deps --mode=link cc -export-dynamic -I/usr/include -pipe -Wall -g -O2 -lphp-5.3.3 sapi/cli/php_cli.lo sapi/cli/php_cli_readline.lo main/internal_functions_cli.lo libphp-5.3.3.la -o sapi/cli/php /home/misha/RPM/BUILD/php5-source/.libs/libphp-5.3.3.so: undefined reference to `__dn_expand' /home/misha/RPM/BUILD/php5-source/.libs/libphp-5.3.3.so: undefined reference to `__res_nsearch' /home/misha/RPM/BUILD/php5-source/.libs/libphp-5.3.3.so: undefined reference to `__dn_skipname' collect2: ld returned 1 exit status /home/misha/RPM/BUILD/php5-source/.libs/libphp-5.3.3.so: undefined reference to `__dn_expand' /home/misha/RPM/BUILD/php5-source/.libs/libphp-5.3.3.so: undefined reference to `__res_nsearch' /home/misha/RPM/BUILD/php5-source/.libs/libphp-5.3.3.so: undefined reference to `__dn_skipname' collect2: ld returned 1 exit status make: *** [sapi/info/php-info] Error 1 make: *** Waiting for unfinished jobs.... make: *** [sapi/cli/php] Error 1 ================================================================ Удалось собрать с LDFLAGS=-lresolv в ./configure. Только я не уверен, что это есть правильно. А вот с этим mysqlnd чуть противнее - он отдельным расширением не собирается, а должен подключаться в mysql, mysqli, pdo-mysql. Но при этом там ожидается стопка автогенерата, который еще при запуске ./configure в самом php5 должен создаваться. А сейчас там в явном виде --without-mysql стоит, так что никто ничего не генерит (например, ext/mysqlnd/php_mysqlnd_config.h) Такое ощущение, что на сборку некоторых модулей в отрыве от самого PHP в апстриме просто не расчитывали. Завтра попробую решить грязным хаком с подсовыванием этого автогенерата снаружи. Если заработает, буду думать над более корректным решением. -- Regards, Michael Bochkaryov www.rattler.kiev.ua ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-07 22:08 ` Michael Bochkaryov @ 2011-02-08 12:54 ` Slava Dubrovskiy 2011-02-08 13:27 ` Michael Bochkaryov 0 siblings, 1 reply; 40+ messages in thread From: Slava Dubrovskiy @ 2011-02-08 12:54 UTC (permalink / raw) To: ALT Linux Sisyphus discussions [-- Attachment #1: Type: text/plain, Size: 236 bytes --] 08.02.2011 00:08, Michael Bochkaryov пишет: > Удалось собрать с LDFLAGS=-lresolv в ./configure. Миша, дай ссылку где посмотреть на эти попытки? -- WBR, Dubrovskiy Vyacheslav [-- Attachment #2: S/MIME Cryptographic Signature --] [-- Type: application/pkcs7-signature, Size: 5525 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-08 12:54 ` Slava Dubrovskiy @ 2011-02-08 13:27 ` Michael Bochkaryov 2011-02-08 14:14 ` Anton Farygin 0 siblings, 1 reply; 40+ messages in thread From: Michael Bochkaryov @ 2011-02-08 13:27 UTC (permalink / raw) To: slava, ALT Linux Sisyphus discussions 08.02.2011 14:54, Slava Dubrovskiy wrote: > 08.02.2011 00:08, Michael Bochkaryov пишет: >> Удалось собрать с LDFLAGS=-lresolv в ./configure. > Миша, дай ссылку где посмотреть на эти попытки? http://git.altlinux.org/people/misha/packages/?p=php5.git;a=summary Только тут смотреть пока нечего, я не обновлял версию. А вот с mysqlnd, который мне сейчас нужен, наступил на грабли, которые не знаю, как правильно обходить - приватом отписал подробности. -- Regards, Michael Bochkaryov www.rattler.kiev.ua ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-08 13:27 ` Michael Bochkaryov @ 2011-02-08 14:14 ` Anton Farygin 2011-02-08 19:29 ` Michael Bochkaryov 2011-02-09 8:36 ` Michael Bochkaryov 0 siblings, 2 replies; 40+ messages in thread From: Anton Farygin @ 2011-02-08 14:14 UTC (permalink / raw) To: sisyphus 08.02.2011 16:27, Michael Bochkaryov пишет: > 08.02.2011 14:54, Slava Dubrovskiy wrote: >> 08.02.2011 00:08, Michael Bochkaryov пишет: >>> Удалось собрать с LDFLAGS=-lresolv в ./configure. >> Миша, дай ссылку где посмотреть на эти попытки? > > http://git.altlinux.org/people/misha/packages/?p=php5.git;a=summary > > Только тут смотреть пока нечего, я не обновлял версию. > > А вот с mysqlnd, который мне сейчас нужен, наступил на грабли, > которые не знаю, как правильно обходить - приватом отписал подробности. php в гите у меня уже новый лежит, а mysqlnd пока не смотрел - некогда. ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-08 14:14 ` Anton Farygin @ 2011-02-08 19:29 ` Michael Bochkaryov 2011-02-08 20:20 ` Slava Dubrovskiy 2011-02-08 20:50 ` Slava Dubrovskiy 2011-02-09 8:36 ` Michael Bochkaryov 1 sibling, 2 replies; 40+ messages in thread From: Michael Bochkaryov @ 2011-02-08 19:29 UTC (permalink / raw) To: ALT Linux Sisyphus discussions 08.02.2011 16:14, Anton Farygin wrote: > 08.02.2011 16:27, Michael Bochkaryov пишет: >>>> Удалось собрать с LDFLAGS=-lresolv в ./configure. >>> Миша, дай ссылку где посмотреть на эти попытки? >> >> http://git.altlinux.org/people/misha/packages/?p=php5.git;a=summary >> >> Только тут смотреть пока нечего, я не обновлял версию. >> >> А вот с mysqlnd, который мне сейчас нужен, наступил на грабли, >> которые не знаю, как правильно обходить - приватом отписал подробности. > > php в гите у меня уже новый лежит, а mysqlnd пока не смотрел - некогда. Мне малость знания autotools не хватает, чтобы правильно сделать. Вроде бы нужно прибить гвоздями PHP_MYSQLND_ENABLED=yes в configure. Можно, конечно, при сборке php включить --with=mysql=mysqlnd, после чего не паковать его, но получить уже живой mysqlnd. -- Regards, Michael Bochkaryov www.rattler.kiev.ua ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-08 19:29 ` Michael Bochkaryov @ 2011-02-08 20:20 ` Slava Dubrovskiy 2011-02-08 20:52 ` Michael Bochkaryov 2011-02-08 20:50 ` Slava Dubrovskiy 1 sibling, 1 reply; 40+ messages in thread From: Slava Dubrovskiy @ 2011-02-08 20:20 UTC (permalink / raw) To: ALT Linux Sisyphus discussions [-- Attachment #1: Type: text/plain, Size: 2422 bytes --] 08.02.2011 21:29, Michael Bochkaryov пишет: > Мне малость знания autotools не хватает, чтобы правильно сделать. > Вроде бы нужно прибить гвоздями PHP_MYSQLND_ENABLED=yes в configure. > > Можно, конечно, при сборке php включить --with=mysql=mysqlnd, > после чего не паковать его, но получить уже живой mysqlnd. if test "$PHP_MYSQLI" = "mysqlnd"; then PHP_ADD_EXTENSION_DEP(mysqli, mysqlnd) AC_DEFINE([MYSQLI_USE_MYSQLND], 1, [Whether mysqlnd is enabled]) fi Но там мне кажется немного сложнее. mysqlnd используется ВМЕСТО mysqli Вот что написано в ext/mysqli/config.m4 PHP_ARG_WITH(mysqli, for MySQLi support, [ --with-mysqli[=FILE] Include MySQLi support. FILE is the path to mysql_config. If mysqlnd is passed as FILE, the MySQL native driver will be used [mysql_config]]) Т.е. я думаю нужно его собирать одновременно с mysqli -- WBR, Dubrovskiy Vyacheslav [-- Attachment #2: S/MIME Cryptographic Signature --] [-- Type: application/pkcs7-signature, Size: 5525 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-08 20:20 ` Slava Dubrovskiy @ 2011-02-08 20:52 ` Michael Bochkaryov 0 siblings, 0 replies; 40+ messages in thread From: Michael Bochkaryov @ 2011-02-08 20:52 UTC (permalink / raw) To: slava, ALT Linux Sisyphus discussions 08.02.2011 22:20, Slava Dubrovskiy wrote: > 08.02.2011 21:29, Michael Bochkaryov пишет: >> Мне малость знания autotools не хватает, чтобы правильно сделать. >> Вроде бы нужно прибить гвоздями PHP_MYSQLND_ENABLED=yes в configure. >> >> Можно, конечно, при сборке php включить --with=mysql=mysqlnd, >> после чего не паковать его, но получить уже живой mysqlnd. > if test "$PHP_MYSQLI" = "mysqlnd"; > then > > PHP_ADD_EXTENSION_DEP(mysqli, > mysqlnd) > > AC_DEFINE([MYSQLI_USE_MYSQLND], 1, [Whether mysqlnd is > enabled]) > > > fi > > > Но там мне кажется немного сложнее. mysqlnd используется ВМЕСТО mysqli Не совсем так. В поставке php есть 3 разных екстеншена - mysql, mysqli, pdo-mysql. И в качестве бэкенда каждый из них может использовать либо libmysqlclient, либо mysqlnd (native driver for php). Так что не вместо, а ВМЕСТЕ с mysqlnd. > Вот что написано в ext/mysqli/config.m4 > > PHP_ARG_WITH(mysqli, for MySQLi > support, > > [ --with-mysqli[=FILE] Include MySQLi support. FILE is the > path > > to mysql_config. If mysqlnd is passed as > FILE, > > the MySQL native driver will be used > [mysql_config]]) > > > Т.е. я думаю нужно его собирать одновременно с mysqli Там сильно злое колдунство получается, с разгона не получилось. Т.е. указать при сборке php5-mysqli --with-mysqli=mysqlnd несложно, но дальше ожидается, что mysqlnd уже присутствует, что не так. Да и собирается он не в виде shared object, а в libphp, как я понял. P.S. Это для любого из трех упомянутых экстеншенов актуально. -- Regards, Michael Bochkaryov www.rattler.kiev.ua ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-08 19:29 ` Michael Bochkaryov 2011-02-08 20:20 ` Slava Dubrovskiy @ 2011-02-08 20:50 ` Slava Dubrovskiy 1 sibling, 0 replies; 40+ messages in thread From: Slava Dubrovskiy @ 2011-02-08 20:50 UTC (permalink / raw) To: ALT Linux Sisyphus discussions [-- Attachment #1: Type: text/plain, Size: 1280 bytes --] 08.02.2011 21:29, Michael Bochkaryov пишет: Вот что-то собралось git://git.altlinux.org/people/dubrsl/packages/php5-mysqlnd.git Но там Verifying ELF objects in /usr/src/tmp/php5-mysqlnd-buildroot (arch=normal,fhs=normal,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) verify-elf: WARNING: ./usr/lib/php/5.3.5/extensions/mysqli.so: undefined symbol: mysqlnd_get_client_version verify-elf: WARNING: ./usr/lib/php/5.3.5/extensions/mysqli.so: undefined symbol: _mysqlnd_get_client_stats verify-elf: WARNING: ./usr/lib/php/5.3.5/extensions/mysqli.so: undefined symbol: _mysqlnd_debug verify-elf: WARNING: ./usr/lib/php/5.3.5/extensions/mysqli.so: undefined symbol: _mysqlnd_fetch_lengths verify-elf: WARNING: ./usr/lib/php/5.3.5/extensions/mysqli.so: undefined symbol: _mysqlnd_poll verify-elf: WARNING: ./usr/lib/php/5.3.5/extensions/mysqli.so: undefined symbol: mysqlnd_connect verify-elf: WARNING: ./usr/lib/php/5.3.5/extensions/mysqli.so: undefined symbol: _mysqlnd_init verify-elf: WARNING: ./usr/lib/php/5.3.5/extensions/mysqli.so: undefined symbol: mysqlnd_get_client_info Но я не проверял что это еще. Просто как идея. -- WBR, Dubrovskiy Vyacheslav [-- Attachment #2: S/MIME Cryptographic Signature --] [-- Type: application/pkcs7-signature, Size: 5525 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-08 14:14 ` Anton Farygin 2011-02-08 19:29 ` Michael Bochkaryov @ 2011-02-09 8:36 ` Michael Bochkaryov 2011-02-09 8:42 ` Anton Farygin 1 sibling, 1 reply; 40+ messages in thread From: Michael Bochkaryov @ 2011-02-09 8:36 UTC (permalink / raw) To: ALT Linux Sisyphus discussions 08.02.2011 16:14, Anton Farygin wrote: > 08.02.2011 16:27, Michael Bochkaryov пишет: >> 08.02.2011 14:54, Slava Dubrovskiy wrote: >>> 08.02.2011 00:08, Michael Bochkaryov пишет: >>>> Удалось собрать с LDFLAGS=-lresolv в ./configure. >>> Миша, дай ссылку где посмотреть на эти попытки? >> >> http://git.altlinux.org/people/misha/packages/?p=php5.git;a=summary >> >> Только тут смотреть пока нечего, я не обновлял версию. >> >> А вот с mysqlnd, который мне сейчас нужен, наступил на грабли, >> которые не знаю, как правильно обходить - приватом отписал подробности. > > php в гите у меня уже новый лежит, а mysqlnd пока не смотрел - некогда. У меня в гите сейчас вариант, в котором mysqlnd собирается. Сделано через задницу - собираю с --with-mysql=mysqlnd, но потом mysql.so в пакет не пропускаю. Но менее коряво я сейчас не сделаю :( И для примера, php5-mysql, работающий уже через mysqlnd. http://git.altlinux.org/people/misha/packages/?p=php5-mysql.git;a=summary Из расширений PHP надо пересобрать php5-mysql, php5-mysqli, php5-pdo-mysql. Т.к. задача у меня своя частная, то хорошо бы кого из знатоков PHP услышать. Вдруг, есть противопоказания. -- Regards, Michael Bochkaryov www.rattler.kiev.ua ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-09 8:36 ` Michael Bochkaryov @ 2011-02-09 8:42 ` Anton Farygin 2011-02-09 10:08 ` Michael Bochkaryov 0 siblings, 1 reply; 40+ messages in thread From: Anton Farygin @ 2011-02-09 8:42 UTC (permalink / raw) To: sisyphus 09.02.2011 11:36, Michael Bochkaryov пишет: > 08.02.2011 16:14, Anton Farygin wrote: >> 08.02.2011 16:27, Michael Bochkaryov пишет: >>> 08.02.2011 14:54, Slava Dubrovskiy wrote: >>>> 08.02.2011 00:08, Michael Bochkaryov пишет: >>>>> Удалось собрать с LDFLAGS=-lresolv в ./configure. >>>> Миша, дай ссылку где посмотреть на эти попытки? >>> >>> http://git.altlinux.org/people/misha/packages/?p=php5.git;a=summary >>> >>> Только тут смотреть пока нечего, я не обновлял версию. >>> >>> А вот с mysqlnd, который мне сейчас нужен, наступил на грабли, >>> которые не знаю, как правильно обходить - приватом отписал подробности. >> >> php в гите у меня уже новый лежит, а mysqlnd пока не смотрел - некогда. > > У меня в гите сейчас вариант, в котором mysqlnd собирается. > Сделано через задницу - собираю с --with-mysql=mysqlnd, но потом > mysql.so в пакет не пропускаю. Но менее коряво я сейчас не сделаю :( > > И для примера, php5-mysql, работающий уже через mysqlnd. > http://git.altlinux.org/people/misha/packages/?p=php5-mysql.git;a=summary > > Из расширений PHP надо пересобрать php5-mysql, php5-mysqli, php5-pdo-mysql. > > Т.к. задача у меня своя частная, то хорошо бы кого из знатоков PHP > услышать. Вдруг, есть противопоказания. > работает ? ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-09 8:42 ` Anton Farygin @ 2011-02-09 10:08 ` Michael Bochkaryov 2011-02-09 11:55 ` Sergey Kurakin 0 siblings, 1 reply; 40+ messages in thread From: Michael Bochkaryov @ 2011-02-09 10:08 UTC (permalink / raw) To: ALT Linux Sisyphus discussions 09.02.2011 10:42, Anton Farygin wrote: > 09.02.2011 11:36, Michael Bochkaryov пишет: >> 08.02.2011 16:14, Anton Farygin wrote: >>> 08.02.2011 16:27, Michael Bochkaryov пишет: >>>> 08.02.2011 14:54, Slava Dubrovskiy wrote: >>>>> 08.02.2011 00:08, Michael Bochkaryov пишет: >>>>>> Удалось собрать с LDFLAGS=-lresolv в ./configure. >>>>> Миша, дай ссылку где посмотреть на эти попытки? >>>> >>>> http://git.altlinux.org/people/misha/packages/?p=php5.git;a=summary >>>> >>>> Только тут смотреть пока нечего, я не обновлял версию. >>>> >>>> А вот с mysqlnd, который мне сейчас нужен, наступил на грабли, >>>> которые не знаю, как правильно обходить - приватом отписал подробности. >>> >>> php в гите у меня уже новый лежит, а mysqlnd пока не смотрел - некогда. >> >> У меня в гите сейчас вариант, в котором mysqlnd собирается. >> Сделано через задницу - собираю с --with-mysql=mysqlnd, но потом >> mysql.so в пакет не пропускаю. Но менее коряво я сейчас не сделаю :( >> >> И для примера, php5-mysql, работающий уже через mysqlnd. >> http://git.altlinux.org/people/misha/packages/?p=php5-mysql.git;a=summary >> >> Из расширений PHP надо пересобрать php5-mysql, php5-mysqli, >> php5-pdo-mysql. >> >> Т.к. задача у меня своя частная, то хорошо бы кого из знатоков PHP >> услышать. Вдруг, есть противопоказания. >> > > работает ? php5-mysql работает, остальные модули я еще не проверил Кстати, а почему выбрана именно такая схема раздельной сборки расширений? Есть какие-то существенные плюсы для тех расширений, что в php из коробки идут? -- Regards, Michael Bochkaryov www.rattler.kiev.ua ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-09 10:08 ` Michael Bochkaryov @ 2011-02-09 11:55 ` Sergey Kurakin 2011-02-09 12:15 ` Michael Bochkaryov 0 siblings, 1 reply; 40+ messages in thread From: Sergey Kurakin @ 2011-02-09 11:55 UTC (permalink / raw) To: ALT Linux Sisyphus discussions On 09/02/11 13:08, Michael Bochkaryov wrote: > 09.02.2011 10:42, Anton Farygin wrote: >> работает ? > php5-mysql работает, остальные модули я еще не проверил > Кстати, а почему выбрана именно такая схема раздельной сборки > расширений? Объяснение автора схемы: http://lists.altlinux.org/pipermail/devel/2010-August/183754.html Это как раз ваш случай. Вы можете проверить работоспособность вашего расширения, а Антон не может. Поэтому лучше расширение поддерживать вам, а для этого придется собирать отдельно. Если получается, конечно. Иногда схема дает осечки, вот например: https://bugzilla.altlinux.org/show_bug.cgi?id=22210 Там для решения пришлось пожертвовать раздельной сборкой simplexml и засунуть его в libphp5. Очень похоже на ваш случай, только попроще... -- WBR, Sergey Kurakin ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-09 11:55 ` Sergey Kurakin @ 2011-02-09 12:15 ` Michael Bochkaryov 2011-02-09 13:17 ` Anton Farygin 0 siblings, 1 reply; 40+ messages in thread From: Michael Bochkaryov @ 2011-02-09 12:15 UTC (permalink / raw) To: ALT Linux Sisyphus discussions 09.02.2011 13:55, Sergey Kurakin wrote: > On 09/02/11 13:08, Michael Bochkaryov wrote: >> 09.02.2011 10:42, Anton Farygin wrote: >>> работает ? > >> php5-mysql работает, остальные модули я еще не проверил > >> Кстати, а почему выбрана именно такая схема раздельной сборки >> расширений? > > Объяснение автора схемы: > > http://lists.altlinux.org/pipermail/devel/2010-August/183754.html Сергей, спасибо! :) > Это как раз ваш случай. Вы можете проверить работоспособность вашего > расширения, а Антон не может. Поэтому лучше расширение поддерживать вам, > а для этого придется собирать отдельно. Если получается, конечно. Аргументация у legion@, действительно, достаточно разумная. Хотя, очень зависит от того, насколько активно майнтейнеры расширений меняют свои пакеты в рамках одной версии PHP. > Иногда схема дает осечки, вот например: > > https://bugzilla.altlinux.org/show_bug.cgi?id=22210 > > Там для решения пришлось пожертвовать раздельной сборкой simplexml и > засунуть его в libphp5. Очень похоже на ваш случай, только попроще... У меня случай простой, но таки libphp5 затрагивает. После чего только точечные правки в трех пакетах остаются. -- Regards, Michael Bochkaryov www.rattler.kiev.ua ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-09 12:15 ` Michael Bochkaryov @ 2011-02-09 13:17 ` Anton Farygin 2011-02-09 16:04 ` Michael Bochkaryov 2011-02-13 13:58 ` Michael Bochkaryov 0 siblings, 2 replies; 40+ messages in thread From: Anton Farygin @ 2011-02-09 13:17 UTC (permalink / raw) To: sisyphus 09.02.2011 15:15, Michael Bochkaryov пишет: > 09.02.2011 13:55, Sergey Kurakin wrote: >> On 09/02/11 13:08, Michael Bochkaryov wrote: <skip> >> >> Там для решения пришлось пожертвовать раздельной сборкой simplexml и >> засунуть его в libphp5. Очень похоже на ваш случай, только попроще... > > У меня случай простой, но таки libphp5 затрагивает. > После чего только точечные правки в трех пакетах остаются. Честно говоря, не хочется в libphp5 втаскивать клиента для mysql. А нельзя из этого модуля сделать разделяемую библиотеку ? ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-09 13:17 ` Anton Farygin @ 2011-02-09 16:04 ` Michael Bochkaryov 2011-02-13 13:58 ` Michael Bochkaryov 1 sibling, 0 replies; 40+ messages in thread From: Michael Bochkaryov @ 2011-02-09 16:04 UTC (permalink / raw) To: ALT Linux Sisyphus discussions 09.02.2011 15:17, Anton Farygin wrote: > 09.02.2011 15:15, Michael Bochkaryov пишет: >> 09.02.2011 13:55, Sergey Kurakin wrote: >>> On 09/02/11 13:08, Michael Bochkaryov wrote: > > <skip> > >>> >>> Там для решения пришлось пожертвовать раздельной сборкой simplexml и >>> засунуть его в libphp5. Очень похоже на ваш случай, только попроще... >> >> У меня случай простой, но таки libphp5 затрагивает. >> После чего только точечные правки в трех пакетах остаются. > > Честно говоря, не хочется в libphp5 втаскивать клиента для mysql. Не хочется. > А нельзя из этого модуля сделать разделяемую библиотеку ? Похоже на то, что не получится. По крайней мере, никаких упоминаний на тему я не встретил. И эксперименты за последние пару дней не помогли. -- Regards, Michael Bochkaryov www.rattler.kiev.ua ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-09 13:17 ` Anton Farygin 2011-02-09 16:04 ` Michael Bochkaryov @ 2011-02-13 13:58 ` Michael Bochkaryov 2011-02-13 16:08 ` Anton Farygin 1 sibling, 1 reply; 40+ messages in thread From: Michael Bochkaryov @ 2011-02-13 13:58 UTC (permalink / raw) To: ALT Linux Sisyphus discussions 09.02.2011 15:17, Anton Farygin wrote: > 09.02.2011 15:15, Michael Bochkaryov пишет: > > <skip> > >>> >>> Там для решения пришлось пожертвовать раздельной сборкой simplexml и >>> засунуть его в libphp5. Очень похоже на ваш случай, только попроще... >> >> У меня случай простой, но таки libphp5 затрагивает. >> После чего только точечные правки в трех пакетах остаются. > > Честно говоря, не хочется в libphp5 втаскивать клиента для mysql. > > А нельзя из этого модуля сделать разделяемую библиотеку ? В общем, разделяемая библиотека с полпинка не получается. Антон, надежда на включение mysqlnd в поставку php5 есть или считаем диверсией и мне стоит отдельную сборку держать? -- Regards, Michael Bochkaryov www.rattler.kiev.ua ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-13 13:58 ` Michael Bochkaryov @ 2011-02-13 16:08 ` Anton Farygin 2011-02-13 22:41 ` Michael Bochkaryov 0 siblings, 1 reply; 40+ messages in thread From: Anton Farygin @ 2011-02-13 16:08 UTC (permalink / raw) To: sisyphus 13.02.2011 16:58, Michael Bochkaryov пишет: > 09.02.2011 15:17, Anton Farygin wrote: >> 09.02.2011 15:15, Michael Bochkaryov пишет: >> >> <skip> >> >>>> >>>> Там для решения пришлось пожертвовать раздельной сборкой simplexml и >>>> засунуть его в libphp5. Очень похоже на ваш случай, только попроще... >>> >>> У меня случай простой, но таки libphp5 затрагивает. >>> После чего только точечные правки в трех пакетах остаются. >> >> Честно говоря, не хочется в libphp5 втаскивать клиента для mysql. >> >> А нельзя из этого модуля сделать разделяемую библиотеку ? > > В общем, разделяемая библиотека с полпинка не получается. > > Антон, надежда на включение mysqlnd в поставку php5 есть > или считаем диверсией и мне стоит отдельную сборку держать? Расскажи, что получается ? mysqlnd влинковывается в libphp5 ? или просто собирается отдельным модулем, но вместе с ним ? ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-13 16:08 ` Anton Farygin @ 2011-02-13 22:41 ` Michael Bochkaryov 2011-02-13 22:56 ` Anton Farygin 0 siblings, 1 reply; 40+ messages in thread From: Michael Bochkaryov @ 2011-02-13 22:41 UTC (permalink / raw) To: ALT Linux Sisyphus discussions 2011/2/13 Anton Farygin <rider@altlinux.com>: > 13.02.2011 16:58, Michael Bochkaryov пишет: >> >> 09.02.2011 15:17, Anton Farygin wrote: >>> >>> 09.02.2011 15:15, Michael Bochkaryov пишет: >>> >>> <skip> >>> >>>>> >>>>> Там для решения пришлось пожертвовать раздельной сборкой simplexml и >>>>> засунуть его в libphp5. Очень похоже на ваш случай, только попроще... >>>> >>>> У меня случай простой, но таки libphp5 затрагивает. >>>> После чего только точечные правки в трех пакетах остаются. >>> >>> Честно говоря, не хочется в libphp5 втаскивать клиента для mysql. >>> >>> А нельзя из этого модуля сделать разделяемую библиотеку ? >> >> В общем, разделяемая библиотека с полпинка не получается. >> >> Антон, надежда на включение mysqlnd в поставку php5 есть >> или считаем диверсией и мне стоит отдельную сборку держать? > > Расскажи, что получается ? > > mysqlnd влинковывается в libphp5 ? или просто собирается отдельным модулем, > но вместе с ним ? Внутрь libphp5 линкуется, после чего юзается из других модулей. -- Regards, Michael Bochkaryov Net.Style - VoIP and VAS development www.netstyle.com.ua ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-13 22:41 ` Michael Bochkaryov @ 2011-02-13 22:56 ` Anton Farygin 2011-02-14 0:16 ` Денис Смирнов 0 siblings, 1 reply; 40+ messages in thread From: Anton Farygin @ 2011-02-13 22:56 UTC (permalink / raw) To: sisyphus 14.02.2011 01:41, Michael Bochkaryov пишет: > 2011/2/13 Anton Farygin<rider@altlinux.com>: >> 13.02.2011 16:58, Michael Bochkaryov пишет: >>> >>> 09.02.2011 15:17, Anton Farygin wrote: >>>> >>>> 09.02.2011 15:15, Michael Bochkaryov пишет: >>>> >>>> <skip> >>>> >>>>>> >>>>>> Там для решения пришлось пожертвовать раздельной сборкой simplexml и >>>>>> засунуть его в libphp5. Очень похоже на ваш случай, только попроще... >>>>> >>>>> У меня случай простой, но таки libphp5 затрагивает. >>>>> После чего только точечные правки в трех пакетах остаются. >>>> >>>> Честно говоря, не хочется в libphp5 втаскивать клиента для mysql. >>>> >>>> А нельзя из этого модуля сделать разделяемую библиотеку ? >>> >>> В общем, разделяемая библиотека с полпинка не получается. >>> >>> Антон, надежда на включение mysqlnd в поставку php5 есть >>> или считаем диверсией и мне стоит отдельную сборку держать? >> >> Расскажи, что получается ? >> >> mysqlnd влинковывается в libphp5 ? или просто собирается отдельным модулем, >> но вместе с ним ? > > Внутрь libphp5 линкуется, после чего юзается из других модулей. Мда. Думаю, что надо искать варианты его использовать в виде модуля. У меня, например, нет ни одной инсталляции с mysql - зачем мне в библиотеке этот код ? ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-13 22:56 ` Anton Farygin @ 2011-02-14 0:16 ` Денис Смирнов 2011-02-14 8:18 ` Slava Dubrovskiy 2011-02-14 11:53 ` Michael Bochkaryov 0 siblings, 2 replies; 40+ messages in thread From: Денис Смирнов @ 2011-02-14 0:16 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 440 bytes --] On Mon, Feb 14, 2011 at 01:56:22AM +0300, Anton Farygin wrote: AF> Мда. Думаю, что надо искать варианты его использовать в виде модуля. AF> У меня, например, нет ни одной инсталляции с mysql - зачем мне в AF> библиотеке этот код ? 1. этот код порождает лишние зависимости? 2. какой размер этого кода? -- С уважением, Денис http://mithraen.ru/ ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-14 0:16 ` Денис Смирнов @ 2011-02-14 8:18 ` Slava Dubrovskiy 2011-02-14 10:03 ` Anton Farygin 2011-02-14 11:45 ` Michael Bochkaryov 2011-02-14 11:53 ` Michael Bochkaryov 1 sibling, 2 replies; 40+ messages in thread From: Slava Dubrovskiy @ 2011-02-14 8:18 UTC (permalink / raw) To: ALT Linux Sisyphus discussions [-- Attachment #1: Type: text/plain, Size: 576 bytes --] 14.02.2011 02:16, Денис Смирнов пишет: > On Mon, Feb 14, 2011 at 01:56:22AM +0300, Anton Farygin wrote: > > AF> Мда. Думаю, что надо искать варианты его использовать в виде модуля. > AF> У меня, например, нет ни одной инсталляции с mysql - зачем мне в > AF> библиотеке этот код ? > > 1. этот код порождает лишние зависимости? да, как минимум на libmysqlclient -- WBR, Dubrovskiy Vyacheslav [-- Attachment #2: S/MIME Cryptographic Signature --] [-- Type: application/pkcs7-signature, Size: 5525 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-14 8:18 ` Slava Dubrovskiy @ 2011-02-14 10:03 ` Anton Farygin 2011-02-14 11:56 ` Sergey Kurakin 2011-02-14 11:45 ` Michael Bochkaryov 1 sibling, 1 reply; 40+ messages in thread From: Anton Farygin @ 2011-02-14 10:03 UTC (permalink / raw) To: sisyphus 14.02.2011 11:18, Slava Dubrovskiy пишет: > 14.02.2011 02:16, Денис Смирнов пишет: >> On Mon, Feb 14, 2011 at 01:56:22AM +0300, Anton Farygin wrote: >> >> AF> Мда. Думаю, что надо искать варианты его использовать в виде модуля. >> AF> У меня, например, нет ни одной инсталляции с mysql - зачем мне в >> AF> библиотеке этот код ? >> >> 1. этот код порождает лишние зависимости? > да, как минимум на libmysqlclient Эээ.. ты уверен ? Вроде как этот код позиционируется как некий аналог libmysqlclient. Я в него, честно говоря, не смотрел, но всё-таки.. ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-14 10:03 ` Anton Farygin @ 2011-02-14 11:56 ` Sergey Kurakin 0 siblings, 0 replies; 40+ messages in thread From: Sergey Kurakin @ 2011-02-14 11:56 UTC (permalink / raw) To: ALT Linux Sisyphus discussions On 14/02/11 13:03, Anton Farygin wrote: > 14.02.2011 11:18, Slava Dubrovskiy пишет: >> 14.02.2011 02:16, Денис Смирнов пишет: >>> On Mon, Feb 14, 2011 at 01:56:22AM +0300, Anton Farygin wrote: >>> >>> AF> Мда. Думаю, что надо искать варианты его использовать в виде >>> модуля. >>> AF> У меня, например, нет ни одной инсталляции с mysql - зачем мне в >>> AF> библиотеке этот код ? >>> >>> 1. этот код порождает лишние зависимости? >> да, как минимум на libmysqlclient > > Эээ.. ты уверен ? > Вроде как этот код позиционируется как некий аналог libmysqlclient. Нет, новых зависимостей не возникает. Откуда бы им взяться, если libmysqlclient-devel отсутствует в сборочном окружении. libphp увеличивается на 150 Кб, но здесь вопрос-то не в килобайтах... > Я в него, честно говоря, не смотрел, но всё-таки.. Сделать mysqlnd расширением тоже вряд ли получится. Есть впечатление, что в исходниках он оформлен расширением по какому-то недоразумению. А вот сделать из него честную разделяемую библиотеку -- по-моему реально. Только я не сумею. Но на досуге может быть потыкаю. -- WBR, Sergey Kurakin ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-14 8:18 ` Slava Dubrovskiy 2011-02-14 10:03 ` Anton Farygin @ 2011-02-14 11:45 ` Michael Bochkaryov 1 sibling, 0 replies; 40+ messages in thread From: Michael Bochkaryov @ 2011-02-14 11:45 UTC (permalink / raw) To: sisyphus 14.02.2011 10:18, Slava Dubrovskiy wrote: > 14.02.2011 02:16, Денис Смирнов пишет: >> On Mon, Feb 14, 2011 at 01:56:22AM +0300, Anton Farygin wrote: >> >> AF> Мда. Думаю, что надо искать варианты его использовать в виде модуля. >> AF> У меня, например, нет ни одной инсталляции с mysql - зачем мне в >> AF> библиотеке этот код ? >> >> 1. этот код порождает лишние зависимости? > да, как минимум на libmysqlclient Нет. В том и дело, что это встроенная альтернатива libmysqlclient. -- Regards, Michael Bochkaryov www.rattler.kiev.ua ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-14 0:16 ` Денис Смирнов 2011-02-14 8:18 ` Slava Dubrovskiy @ 2011-02-14 11:53 ` Michael Bochkaryov 2011-02-14 12:02 ` Sergey Kurakin 2011-02-14 12:05 ` Денис Смирнов 1 sibling, 2 replies; 40+ messages in thread From: Michael Bochkaryov @ 2011-02-14 11:53 UTC (permalink / raw) To: sisyphus 14.02.2011 2:16, Денис Смирнов wrote: > On Mon, Feb 14, 2011 at 01:56:22AM +0300, Anton Farygin wrote: > > AF> Мда. Думаю, что надо искать варианты его использовать в виде модуля. > AF> У меня, например, нет ни одной инсталляции с mysql - зачем мне в > AF> библиотеке этот код ? > > 1. этот код порождает лишние зависимости? Не-а. $ ldd /usr/lib64/libphp-5.3.5.so.0.0.0 libresolv.so.2 => /lib64/libresolv.so.2 (0x00002aaaab1ed000) libmm.so.14 => /usr/lib64/libmm.so.14 (0x00002aaaab404000) libz.so.1 => /lib64/libz.so.1 (0x00002aaaab609000) libm.so.6 => /lib64/libm.so.6 (0x00002aaaab823000) libdl.so.2 => /lib64/libdl.so.2 (0x00002aaaabaa5000) libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00002aaaabca9000) libc.so.6 => /lib64/libc.so.6 (0x00002aaaac003000) /lib64/ld-linux-x86-64.so.2 (0x0000555555554000) > 2. какой размер этого кода? В байтах такое: /usr/lib64/libphp-5.3.5.so.0.0.0 5294280 - моя сборка 5160608 - текущая сборка в Сизифе /usr/bin/php-5.3.5 32112 - моя сборка 32104 - текущая сборка в Сизифе -- Regards, Michael Bochkaryov www.rattler.kiev.ua ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-14 11:53 ` Michael Bochkaryov @ 2011-02-14 12:02 ` Sergey Kurakin 2011-02-14 12:05 ` Денис Смирнов 1 sibling, 0 replies; 40+ messages in thread From: Sergey Kurakin @ 2011-02-14 12:02 UTC (permalink / raw) To: ALT Linux Sisyphus discussions On 14/02/11 14:53, Michael Bochkaryov wrote: > 14.02.2011 2:16, Денис Смирнов wrote: >> 2. какой размер этого кода? > > В байтах такое: > > /usr/lib64/libphp-5.3.5.so.0.0.0 > 5294280 - моя сборка > 5160608 - текущая сборка в Сизифе i586: 4655744 против 4502876. Те же ~150K... -- WBR, Sergey Kurakin ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-14 11:53 ` Michael Bochkaryov 2011-02-14 12:02 ` Sergey Kurakin @ 2011-02-14 12:05 ` Денис Смирнов 2011-02-14 12:39 ` Anton Farygin 1 sibling, 1 reply; 40+ messages in thread From: Денис Смирнов @ 2011-02-14 12:05 UTC (permalink / raw) To: sisyphus [-- Attachment #1: Type: text/plain, Size: 630 bytes --] On Mon, Feb 14, 2011 at 01:53:17PM +0200, Michael Bochkaryov wrote: >> 1. этот код порождает лишние зависимости? MB> Не-а. >> 2. какой размер этого кода? MB> В байтах такое: MB> /usr/lib64/libphp-5.3.5.so.0.0.0 MB> 5294280 - моя сборка MB> 5160608 - текущая сборка в Сизифе MB> /usr/bin/php-5.3.5 MB> 32112 - моя сборка MB> 32104 - текущая сборка в Сизифе В таком случае ответ очевиден: "вкомпилять внутрь и не выпендриваться, если нет много лишнего времени на безумные украшательства". -- С уважением, Денис http://mithraen.ru/ ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-14 12:05 ` Денис Смирнов @ 2011-02-14 12:39 ` Anton Farygin 2011-02-14 15:05 ` Michael Bochkaryov 0 siblings, 1 reply; 40+ messages in thread From: Anton Farygin @ 2011-02-14 12:39 UTC (permalink / raw) To: sisyphus 14.02.2011 15:05, Денис Смирнов пишет: > On Mon, Feb 14, 2011 at 01:53:17PM +0200, Michael Bochkaryov wrote: >>> 1. этот код порождает лишние зависимости? > MB> Не-а. >>> 2. какой размер этого кода? > MB> В байтах такое: > MB> /usr/lib64/libphp-5.3.5.so.0.0.0 > MB> 5294280 - моя сборка > MB> 5160608 - текущая сборка в Сизифе > MB> /usr/bin/php-5.3.5 > MB> 32112 - моя сборка > MB> 32104 - текущая сборка в Сизифе > > В таком случае ответ очевиден: "вкомпилять внутрь и не выпендриваться, > если нет много лишнего времени на безумные украшательства". А расскажите пожалуйста про плюшки, которые светят всем пользователям связки php<->mysql от mysqlnd ? Что-то я гуглил гуглил.. нагуглил совершенно противоречивые отзывы. ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-14 12:39 ` Anton Farygin @ 2011-02-14 15:05 ` Michael Bochkaryov 2011-02-14 17:15 ` Anton Farygin 0 siblings, 1 reply; 40+ messages in thread From: Michael Bochkaryov @ 2011-02-14 15:05 UTC (permalink / raw) To: ALT Linux Sisyphus discussions 14.02.2011 14:39, Anton Farygin wrote: >> В таком случае ответ очевиден: "вкомпилять внутрь и не выпендриваться, >> если нет много лишнего времени на безумные украшательства". > > А расскажите пожалуйста про плюшки, которые светят всем пользователям > связки php<->mysql от mysqlnd ? http://www.php.net/manual/en/mysqlnd.overview.php Меня лично накрыло вот этим: MySQL Native Driver also provides some special features not available when the MySQL database extensions use MySQL Client Library. These special features are listed below: * Improved persistent connections * The special function mysqli_fetch_all() * Performance statistics calls: mysqli_get_cache_stats(), mysqli_get_client_stats(), mysqli_get_connection_stats() > Что-то я гуглил гуглил.. нагуглил совершенно противоречивые отзывы. Вообще, сами расширения php5-mysql, php5-mysqli и php5-pdo-mysql можно собрать и в двух вариантах - под libmysqlclient и под mysqlnd. -- Regards, Michael Bochkaryov www.rattler.kiev.ua ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-14 15:05 ` Michael Bochkaryov @ 2011-02-14 17:15 ` Anton Farygin 2011-02-15 7:24 ` Michael Bochkaryov 0 siblings, 1 reply; 40+ messages in thread From: Anton Farygin @ 2011-02-14 17:15 UTC (permalink / raw) To: sisyphus 14.02.2011 18:05, Michael Bochkaryov пишет: > 14.02.2011 14:39, Anton Farygin wrote: > >>> В таком случае ответ очевиден: "вкомпилять внутрь и не выпендриваться, >>> если нет много лишнего времени на безумные украшательства". >> >> А расскажите пожалуйста про плюшки, которые светят всем пользователям >> связки php<->mysql от mysqlnd ? > > http://www.php.net/manual/en/mysqlnd.overview.php > > Меня лично накрыло вот этим: > > MySQL Native Driver also provides some special features not available > when the MySQL database extensions use MySQL Client Library. These > special features are listed below: > > * Improved persistent connections > * The special function mysqli_fetch_all() > * Performance statistics calls: mysqli_get_cache_stats(), > mysqli_get_client_stats(), mysqli_get_connection_stats() А ещё у него аутентификация не умеет работать со старыми типами паролей, может вылезти где-то. > > >> Что-то я гуглил гуглил.. нагуглил совершенно противоречивые отзывы. > > Вообще, сами расширения php5-mysql, php5-mysqli и php5-pdo-mysql > можно собрать и в двух вариантах - под libmysqlclient и под mysqlnd. Угу, можно. В общем, я думаю что включить можно, лишь бы ничего не поломало. Патчи нужны, конечно же... ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-14 17:15 ` Anton Farygin @ 2011-02-15 7:24 ` Michael Bochkaryov 2011-02-15 8:33 ` Anton Farygin 0 siblings, 1 reply; 40+ messages in thread From: Michael Bochkaryov @ 2011-02-15 7:24 UTC (permalink / raw) To: ALT Linux Sisyphus discussions 14.02.2011 19:15, Anton Farygin wrote: > 14.02.2011 18:05, Michael Bochkaryov пишет: >> 14.02.2011 14:39, Anton Farygin wrote: >> >>>> В таком случае ответ очевиден: "вкомпилять внутрь и не выпендриваться, >>>> если нет много лишнего времени на безумные украшательства". >>> >>> А расскажите пожалуйста про плюшки, которые светят всем пользователям >>> связки php<->mysql от mysqlnd ? >> >> http://www.php.net/manual/en/mysqlnd.overview.php >> >> Меня лично накрыло вот этим: >> >> MySQL Native Driver also provides some special features not available >> when the MySQL database extensions use MySQL Client Library. These >> special features are listed below: >> >> * Improved persistent connections >> * The special function mysqli_fetch_all() >> * Performance statistics calls: mysqli_get_cache_stats(), >> mysqli_get_client_stats(), mysqli_get_connection_stats() > > А ещё у него аутентификация не умеет работать со старыми типами паролей, > может вылезти где-то. Для этих целей можно оставить сборку расширений, которые через libmysqlclient будут работать. >>> Что-то я гуглил гуглил.. нагуглил совершенно противоречивые отзывы. >> >> Вообще, сами расширения php5-mysql, php5-mysqli и php5-pdo-mysql >> можно собрать и в двух вариантах - под libmysqlclient и под mysqlnd. > > Угу, можно. > > В общем, я думаю что включить можно, лишь бы ничего не поломало. Патчи > нужны, конечно же... Если собрать альтернативную версию этих расширений, то ломаться будет нечему. К самому php5 у меня в git вот этот коммит все делает: http://git.altlinux.org/people/misha/packages/?p=php5.git;a=commit;h=c877ecbeabcee165300b07c9d2419563a710c70e А это сборка php5-mysqli, которая с бэкендом mysqlnd: http://git.altlinux.org/people/misha/packages/php5-mysqli-nd.git -- Regards, Michael Bochkaryov www.rattler.kiev.ua ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-15 7:24 ` Michael Bochkaryov @ 2011-02-15 8:33 ` Anton Farygin 2011-02-19 13:38 ` Michael Bochkaryov 0 siblings, 1 reply; 40+ messages in thread From: Anton Farygin @ 2011-02-15 8:33 UTC (permalink / raw) To: sisyphus 15.02.2011 10:24, Michael Bochkaryov пишет: > 14.02.2011 19:15, Anton Farygin wrote: >> 14.02.2011 18:05, Michael Bochkaryov пишет: >>> 14.02.2011 14:39, Anton Farygin wrote: >>> >>>>> В таком случае ответ очевиден: "вкомпилять внутрь и не выпендриваться, >>>>> если нет много лишнего времени на безумные украшательства". >>>> >>>> А расскажите пожалуйста про плюшки, которые светят всем пользователям >>>> связки php<->mysql от mysqlnd ? >>> >>> http://www.php.net/manual/en/mysqlnd.overview.php >>> >>> Меня лично накрыло вот этим: >>> >>> MySQL Native Driver also provides some special features not available >>> when the MySQL database extensions use MySQL Client Library. These >>> special features are listed below: >>> >>> * Improved persistent connections >>> * The special function mysqli_fetch_all() >>> * Performance statistics calls: mysqli_get_cache_stats(), >>> mysqli_get_client_stats(), mysqli_get_connection_stats() >> >> А ещё у него аутентификация не умеет работать со старыми типами паролей, >> может вылезти где-то. > > Для этих целей можно оставить сборку расширений, которые через > libmysqlclient будут работать. > >>>> Что-то я гуглил гуглил.. нагуглил совершенно противоречивые отзывы. >>> >>> Вообще, сами расширения php5-mysql, php5-mysqli и php5-pdo-mysql >>> можно собрать и в двух вариантах - под libmysqlclient и под mysqlnd. >> >> Угу, можно. >> >> В общем, я думаю что включить можно, лишь бы ничего не поломало. Патчи >> нужны, конечно же... > > Если собрать альтернативную версию этих расширений, то ломаться будет > нечему. > > К самому php5 у меня в git вот этот коммит все делает: > http://git.altlinux.org/people/misha/packages/?p=php5.git;a=commit;h=c877ecbeabcee165300b07c9d2419563a710c70e > > > > А это сборка php5-mysqli, которая с бэкендом mysqlnd: > http://git.altlinux.org/people/misha/packages/php5-mysqli-nd.git Миша, сделай task пожалуйста, в котором все эти изменения реализуешь. Я ему дам апрув. ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-15 8:33 ` Anton Farygin @ 2011-02-19 13:38 ` Michael Bochkaryov 2011-02-19 15:02 ` Anton Farygin 0 siblings, 1 reply; 40+ messages in thread From: Michael Bochkaryov @ 2011-02-19 13:38 UTC (permalink / raw) To: ALT Linux Sisyphus discussions 15.02.2011 10:33, Anton Farygin wrote: >> К самому php5 у меня в git вот этот коммит все делает: >> http://git.altlinux.org/people/misha/packages/?p=php5.git;a=commit;h=c877ecbeabcee165300b07c9d2419563a710c70e >> >> А это сборка php5-mysqli, которая с бэкендом mysqlnd: >> http://git.altlinux.org/people/misha/packages/php5-mysqli-nd.git > > Миша, сделай task пожалуйста, в котором все эти изменения реализуешь. > > Я ему дам апрув. Антон, я сейчас не рискну, ибо командировка на месяц с фиговым инетом, чтобы широко используемые пакеты менять. -- Regards, Michael Bochkaryov www.rattler.kiev.ua ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-19 13:38 ` Michael Bochkaryov @ 2011-02-19 15:02 ` Anton Farygin 0 siblings, 0 replies; 40+ messages in thread From: Anton Farygin @ 2011-02-19 15:02 UTC (permalink / raw) To: sisyphus 19.02.2011 16:38, Michael Bochkaryov пишет: > 15.02.2011 10:33, Anton Farygin wrote: > >>> К самому php5 у меня в git вот этот коммит все делает: >>> http://git.altlinux.org/people/misha/packages/?p=php5.git;a=commit;h=c877ecbeabcee165300b07c9d2419563a710c70e >>> >>> >>> А это сборка php5-mysqli, которая с бэкендом mysqlnd: >>> http://git.altlinux.org/people/misha/packages/php5-mysqli-nd.git >> >> Миша, сделай task пожалуйста, в котором все эти изменения реализуешь. >> >> Я ему дам апрув. > > Антон, я сейчас не рискну, ибо командировка на месяц с фиговым > инетом, чтобы широко используемые пакеты менять. Ну, как вернёшся, мне всё равно тестировать связку PHP-mysql сейчас не на чем. ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-07 17:07 ` Michael Bochkaryov 2011-02-07 17:10 ` Anton Farygin @ 2011-02-07 17:20 ` Slava Dubrovskiy 2011-02-07 18:10 ` Anton Farygin 1 sibling, 1 reply; 40+ messages in thread From: Slava Dubrovskiy @ 2011-02-07 17:20 UTC (permalink / raw) To: ALT Linux Sisyphus discussions [-- Attachment #1: Type: text/plain, Size: 932 bytes --] 07.02.2011 19:07, Michael Bochkaryov пишет: > 07.02.2011 19:05, Anton Farygin wrote: >>> По результатам обнаружил, что у нас php5-mysqli собирается >>> без поддержки mysqlnd. Вопрос, это сделанно по каким-то >>> особым причинам? >> >> нет, так сложилось исторически. >> >> Если сможешь собрать и проверить - включу по умолчанию. у меня сейчас >> mysql нигде не используется. > > Ок, попробую собрать. > > Антон, если что, поможешь с процессом разобраться? > А то я не очень себя уверенно насчет php чувствую. И хорошо бы обновить сам php Могу тоже помочь, если что. -- WBR, Dubrovskiy Vyacheslav [-- Attachment #2: S/MIME Cryptographic Signature --] [-- Type: application/pkcs7-signature, Size: 5525 bytes --] ^ permalink raw reply [flat|nested] 40+ messages in thread
* Re: [sisyphus] php5 and mysqlnd 2011-02-07 17:20 ` Slava Dubrovskiy @ 2011-02-07 18:10 ` Anton Farygin 0 siblings, 0 replies; 40+ messages in thread From: Anton Farygin @ 2011-02-07 18:10 UTC (permalink / raw) To: sisyphus 07.02.2011 20:20, Slava Dubrovskiy пишет: > 07.02.2011 19:07, Michael Bochkaryov пишет: >> 07.02.2011 19:05, Anton Farygin wrote: >>>> По результатам обнаружил, что у нас php5-mysqli собирается >>>> без поддержки mysqlnd. Вопрос, это сделанно по каким-то >>>> особым причинам? >>> >>> нет, так сложилось исторически. >>> >>> Если сможешь собрать и проверить - включу по умолчанию. у меня сейчас >>> mysql нигде не используется. >> >> Ок, попробую собрать. >> >> Антон, если что, поможешь с процессом разобраться? >> А то я не очень себя уверенно насчет php чувствую. > И хорошо бы обновить сам php > Могу тоже помочь, если что. Я помню, и уже начал. ^ permalink raw reply [flat|nested] 40+ messages in thread
end of thread, other threads:[~2011-02-19 15:02 UTC | newest] Thread overview: 40+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2011-02-07 16:55 [sisyphus] php5 and mysqlnd Michael Bochkaryov 2011-02-07 17:05 ` Anton Farygin 2011-02-07 17:07 ` Michael Bochkaryov 2011-02-07 17:10 ` Anton Farygin 2011-02-07 22:08 ` Michael Bochkaryov 2011-02-08 12:54 ` Slava Dubrovskiy 2011-02-08 13:27 ` Michael Bochkaryov 2011-02-08 14:14 ` Anton Farygin 2011-02-08 19:29 ` Michael Bochkaryov 2011-02-08 20:20 ` Slava Dubrovskiy 2011-02-08 20:52 ` Michael Bochkaryov 2011-02-08 20:50 ` Slava Dubrovskiy 2011-02-09 8:36 ` Michael Bochkaryov 2011-02-09 8:42 ` Anton Farygin 2011-02-09 10:08 ` Michael Bochkaryov 2011-02-09 11:55 ` Sergey Kurakin 2011-02-09 12:15 ` Michael Bochkaryov 2011-02-09 13:17 ` Anton Farygin 2011-02-09 16:04 ` Michael Bochkaryov 2011-02-13 13:58 ` Michael Bochkaryov 2011-02-13 16:08 ` Anton Farygin 2011-02-13 22:41 ` Michael Bochkaryov 2011-02-13 22:56 ` Anton Farygin 2011-02-14 0:16 ` Денис Смирнов 2011-02-14 8:18 ` Slava Dubrovskiy 2011-02-14 10:03 ` Anton Farygin 2011-02-14 11:56 ` Sergey Kurakin 2011-02-14 11:45 ` Michael Bochkaryov 2011-02-14 11:53 ` Michael Bochkaryov 2011-02-14 12:02 ` Sergey Kurakin 2011-02-14 12:05 ` Денис Смирнов 2011-02-14 12:39 ` Anton Farygin 2011-02-14 15:05 ` Michael Bochkaryov 2011-02-14 17:15 ` Anton Farygin 2011-02-15 7:24 ` Michael Bochkaryov 2011-02-15 8:33 ` Anton Farygin 2011-02-19 13:38 ` Michael Bochkaryov 2011-02-19 15:02 ` Anton Farygin 2011-02-07 17:20 ` Slava Dubrovskiy 2011-02-07 18:10 ` Anton Farygin
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git