А когда будет доступен патч для PHP 5.2.9 ?

12 views
Skip to first unread message

nagual

unread,
Mar 26, 2009, 6:11:53 AM3/26/09
to highload-php-ru
PHP 5.2.9 уже вышел ... хотелось бы обновить на серверах ...

GraywinD

unread,
Mar 29, 2009, 6:33:19 AM3/29/09
to highload-php-ru
А смысл ? 5.3.0 уже RC, подождать осталось немного. Хотя, если у тебя
шаред хостинг, то тут понять можно, именно из за секурити фиксов. Не
пробывал положить предыдущий патч на 5.2.9 ?

Ilyas --

unread,
Mar 29, 2009, 10:06:30 AM3/29/09
to highloa...@googlegroups.com
патч от 5.2.8 при накате на 5.2.9 обламывается на одном ханке.



2009/3/29 GraywinD <gray...@bk.ru>



--
Ilyas R. Khasyanov
Unix/Linux System Administrator

Sergej Kandyla

unread,
Mar 30, 2009, 4:41:42 AM3/30/09
to highloa...@googlegroups.com
nagual пишет:

> PHP 5.2.9 уже вышел ... хотелось бы обновить на серверах ...
OFF. но каждый раз радуюсь, думая о своих версионизированных centos и
debian.... После фребсдных портов это счастие...
Непойму, ужели есть большое желание постоянно гемороится с новым софтом
и новыми багами?

Shurik.McL

unread,
Mar 30, 2009, 5:44:49 AM3/30/09
to highload-php-ru

On 29 мар, 17:06, Ilyas -- <umas...@gmail.com> wrote:
> патч от 5.2.8 при накате на 5.2.9 обламывается на одном ханке.

вот лекарство помогает
http://groups.google.com/group/highload-php-ru/attach/2484ff4554dec741/patch-0.5.10.1.txt?hl=ru&part=2&view=1

nagual

unread,
Mar 31, 2009, 7:51:56 AM3/31/09
to highload-php-ru
Нет это не то.
У меня ненакладывается пятый фрагмент на php-5.2.9/sapi/cgi/fastcgi.c
гдето с 458 строки. Нужно удалить кусок текста. но в новой версии пхп
его отфармотировали и изменились пробелы, сам текст не изменился. В
принципе можно удалить и в ручную но как то неприкольно.

***************
*** 455,492 ****

if (!tcp) {
chmod(path, 0777);
- } else {
- char *ip = getenv("FCGI_WEB_SERVER_ADDRS");
- char *cur, *end;
- int n;
-
- if (ip) {
- ip = strdup(ip);
- cur = ip;
- n = 0;
- while (*cur) {
- if (*cur == ',') n++;
- cur++;
- }
- allowed_clients = malloc(sizeof
(in_addr_t) * (n+2));
- n = 0;
- cur = ip;
- while (cur) {
- end = strchr(cur, ',');
- if (end) {
- *end = 0;
- end++;
- }
- allowed_clients[n] = inet_addr
(cur);
- if (allowed_clients[n] ==
INADDR_NONE) {
- fprintf(stderr, "Wrong IP
address '%s' in FCGI_WEB_SERVER_ADDRS\n", cur);
- }
- n++;
- cur = end;
- }
- allowed_clients[n] = INADDR_NONE;
- free(ip);
- }
}

if (!is_initialized) {
--- 512,517 ----

if (!tcp) {
chmod(path, 0777);
}



On 30 мар, 12:44, "Shurik.McL" <shu...@mclaut.in.ua> wrote:
> On 29 мар, 17:06, Ilyas -- <umas...@gmail.com> wrote:
>
> > патч от 5.2.8 при накате на 5.2.9 обламывается на одном ханке.
>
> вот лекарство помогаетhttp://groups.google.com/group/highload-php-ru/attach/2484ff4554dec74...

Shurik.McL

unread,
Mar 31, 2009, 8:26:31 AM3/31/09
to highload-php-ru
само собой наложение патча подразумевает поиск *.rej

nagual

unread,
Mar 31, 2009, 8:25:27 AM3/31/09
to highload-php-ru
Я набрался наглости и пофиксил немного патч.
Скачать можно тут http://www.sendspace.com/file/xnwu8l
Насколько это будет работоспособно не знаю. Щас попробую потестировать.

Andrey N. Oktyabrski

unread,
Apr 1, 2009, 1:52:47 AM4/1/09
to highloa...@googlegroups.com
nagual wrote:
> Нет это не то.
> У меня ненакладывается пятый фрагмент на php-5.2.9/sapi/cgi/fastcgi.c
> гдето с 458 строки. Нужно удалить кусок текста. но в новой версии пхп
> его отфармотировали и изменились пробелы, сам текст не изменился. В
> принципе можно удалить и в ручную но как то неприкольно.
А вот это не поможет?
...
-l or --ignore-whitespace
Match patterns loosely, in case tabs or spaces have been
munged in your files. Any sequence of one or more blanks
in the patch file matches any sequence in the original
file, and sequences of blanks at the ends of lines are
ignored. Normal characters must still match exactly.
Each line of the context must still match a line in the
original file.
...

Или там что-то кроме пробелов изменилось? Я не очень внимательно
смотрел, может и пропустил...

nagual

unread,
Apr 1, 2009, 3:01:09 PM4/1/09
to highload-php-ru
>>Насколько это будет работоспособно не знаю. Щас попробую потестировать.

В принципе все работает.

Base

unread,
Apr 3, 2009, 6:36:35 AM4/3/09
to highload-php-ru


On 1 апр, 23:01, nagual <victori...@gmail.com> wrote:
> >>Насколько это будет работоспособно не знаю. Щас попробую потестировать.
>
> В принципе все работает.

А как же reject-ы типа:

--------------------------
|diff -Nru php-5.2.8.vanilla/sapi/cgi/config9.m4 php-5.2.8.fpm/sapi/
cgi/config9.m4
|--- php-5.2.8.vanilla/sapi/cgi/config9.m4 2007-07-12
03:20:36.000000000 +0400
|+++ php-5.2.8.fpm/sapi/cgi/config9.m4 2008-07-20 20:46:41.000000000
+0400
--------------------------
Patching file sapi/cgi/config9.m4 using Plan A...
Hunk #1 succeeded at 22.
Hunk #2 succeeded at 57 (offset -1 lines).
Hunk #3 failed at 110.
1 out of 3 hunks failed--saving rejects to sapi/cgi/config9.m4.rej

--------------------------
|diff -Nru php-5.2.8.vanilla/configure.in php-5.2.8.fpm/configure.in
|--- php-5.2.8.vanilla/configure.in 2008-12-07 22:23:25.000000000
+0300
|+++ php-5.2.8.fpm/configure.in 2008-12-09 04:00:14.000000000 +0300
--------------------------
Patching file configure.in using Plan A...
Hunk #1 succeeded at 296 with fuzz 1 (offset -1 lines).
Hunk #2 succeeded at 519 (offset -1 lines).
Hunk #3 succeeded at 1247 (offset 1 line).
Hunk #4 failed at 1361.
1 out of 4 hunks failed--saving rejects to configure.in.rej

nagual

unread,
Apr 7, 2009, 8:53:35 AM4/7/09
to highload-php-ru
У меня нет reject все Hunk succeeded ...

On 3 апр, 13:36, Base <samsplinte...@yahoo.com> wrote:
> On 1 апр, 23:01, nagual <victori...@gmail.com> wrote:
>
> > >>Насколько это будет работоспособно не знаю. Щас попробую потестировать.
>
> > В принципе все работает.
>
> А как же reject-ы типа:

И еще в рассылке http://www.lexa.ru/nginx-ru/ проскакивал патч
Alexander Zagrebin который добовляет функциагал типа

location ~ \.php$ {
...
include fastcgi_params;
fastcgi_param PHP_INI_ENTRIES "
open_basedir /data/www/something
include_path .:/data/www/something/lib
error_log /var/log/php/something.log
session.save_path /var/run/php/something
";
...
}

Патч разбирает PHP_INI_ENTRIES и устанавливает соответствующие
параметры перед запуском скрипта.

Было бы неплохо это добавить в php-fpm.

Dmitriy_K

unread,
Apr 8, 2009, 1:55:00 PM4/8/09
to highload-php-ru

On 7 апр, 16:53, nagual <victori...@gmail.com> wrote:
> У меня нет reject все Hunk  succeeded  ...
>

Блин-н-н! Ну почему у нас они есть. :-(
Типа:


|diff -Nru php-5.2.8.vanilla/sapi/cgi/config9.m4 php-5.2.8.fpm/sapi/
cgi/config9.m4
|--- php-5.2.8.vanilla/sapi/cgi/config9.m4 2007-07-12

И Hunk постоянно говорит Hmm...

Проверял на php-5.2.9 и php-4.4.9. Одинаково.

Может автор всё-таки сделает просто порт FreeBSD для php-fpm &
php-5.2.9?

Alexey V. Karagodov

unread,
Apr 8, 2009, 4:32:33 PM4/8/09
to highloa...@googlegroups.com
выше уже писали, просто надо добавить ключ для patch(5) -l
(минус_латинская_л)
и будет всё успешно

Base

unread,
Apr 11, 2009, 2:35:54 AM4/11/09
to highload-php-ru
reject-ы на FreeBSD появляются, если собирать с портов, конфликтуют
патчи в портах и, собственно, сам патч на php-fpm.

Руслан Шарипов

unread,
Apr 16, 2009, 7:41:59 AM4/16/09
to highloa...@googlegroups.com
Поставил Вашу версию патча на два веб-сервера
графики загрузки за последнии сутки:

по первому серверу:
http://linkme.ufanet.ru/images/cd/cdc9ef2442a2a404f491909a364be9b2.png
http://linkme.ufanet.ru/images/10/106a2782a1d05f1fee65ba7060580716.png

во второму:
http://linkme.ufanet.ru/images/80/8068da762bfbc31ae79872d4c9c1f500.png
http://linkme.ufanet.ru/images/20/20e4c7a88ecb24b7472bf7eeb546ba81.png

полет нормальный, патч стабильный и годный для использования на
продакшин-серверах

31 марта 2009 г. 18:25 пользователь nagual <victo...@gmail.com> написал:


> Я набрался наглости и пофиксил немного патч.
> Скачать можно тут http://www.sendspace.com/file/xnwu8l
> Насколько это будет работоспособно не знаю. Щас попробую потестировать.

--------------------------
С уважением, Шарипов Руслан.

Base

unread,
Apr 23, 2009, 3:47:42 AM4/23/09
to highload-php-ru

On 16 апр, 15:41, Руслан Шарипов <ufa...@gmail.com> wrote:
> Поставил Вашу версию патча на два веб-сервера
> графики загрузки за последнии сутки:
>
> по первому серверу:http://linkme.ufanet.ru/images/cd/cdc9ef2442a2a404f491909a364be9b2.pnghttp://linkme.ufanet.ru/images/10/106a2782a1d05f1fee65ba7060580716.png
>

> во второму:http://linkme.ufanet.ru/images/80/8068da762bfbc31ae79872d4c9c1f500.pnghttp://linkme.ufanet.ru/images/20/20e4c7a88ecb24b7472bf7eeb546ba81.png


>
> полет нормальный, патч стабильный и годный для использования на
> продакшин-серверах
>

> 31 марта 2009 г. 18:25 пользователь nagual <victori...@gmail.com> написал:


>
> > Я набрался наглости и пофиксил немного патч.

> > Скачать можно тутhttp://www.sendspace.com/file/xnwu8l


> > Насколько это будет работоспособно не знаю. Щас попробую потестировать.
>
> --------------------------
> С уважением, Шарипов Руслан.

Какая ОС у вас? Вот я, например, на FreeBSD с патчами в портах собрать
не могу. Может кто уже ставил на FreeBSD и поделится знаниями?

Alexey V. Karagodov

unread,
Apr 24, 2009, 7:41:33 AM4/24/09
to highloa...@googlegroups.com
на фрибсд собираю мимо портов, с патчем сухосин, и всё

не пробовал по жёсткой схеме подружить патч фмп с патчами из портов,
некогда :(
но желание такое есть


а вопрос с мейнтейнером порта для фряхи не решился?
вроде был такой человек

Dmitriy_K

unread,
Apr 28, 2009, 3:19:26 PM4/28/09
to highload-php-ru
On 9 апр, 00:32, "Alexey V. Karagodov" <k...@karagodov.name> wrote:
> выше уже писали, просто надо добавить ключ для patch(5) -l  
> (минус_латинская_л)
> и будет всё успешно

Хз, пробовал:
gzip -cd php-5.2.9-fpm-0.5.10.diff.gz | patch -d php-5.2.9 -p1 -l

Ничего не поменялось. А в результате:
TEST RESULT SUMMARY
---------------------------------------------------------------------
Exts skipped : 56
Exts tested : 23
---------------------------------------------------------------------
Number of tests : 7593 5325
Tests skipped : 2268 ( 29.9%) --------
Tests warned : 0 ( 0.0%) ( 0.0%)
Tests failed : 29 ( 0.4%) ( 0.5%)
Expected fail : 5 ( 0.1%) ( 0.1%)
Tests passed : 5291 ( 69.7%) ( 99.4%)

You may have found a problem in PHP.
Reply all
Reply to author
Forward
0 new messages