* [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: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
* 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 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 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 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 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 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 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
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