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

12 просмотров
Перейти к первому непрочитанному сообщению

nagual

не прочитано,
26 мар. 2009 г., 06:11:5326.03.2009
– highload-php-ru
PHP 5.2.9 уже вышел ... хотелось бы обновить на серверах ...

GraywinD

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

Ilyas --

не прочитано,
29 мар. 2009 г., 10:06:3029.03.2009
– 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

не прочитано,
30 мар. 2009 г., 04:41:4230.03.2009
– highloa...@googlegroups.com
nagual пишет:

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

Shurik.McL

не прочитано,
30 мар. 2009 г., 05:44:4930.03.2009
– 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

не прочитано,
31 мар. 2009 г., 07:51:5631.03.2009
– 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

не прочитано,
31 мар. 2009 г., 08:26:3131.03.2009
– highload-php-ru
само собой наложение патча подразумевает поиск *.rej

nagual

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

Andrey N. Oktyabrski

не прочитано,
1 апр. 2009 г., 01:52:4701.04.2009
– 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

не прочитано,
1 апр. 2009 г., 15:01:0901.04.2009
– highload-php-ru
>>Насколько это будет работоспособно не знаю. Щас попробую потестировать.

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

Base

не прочитано,
3 апр. 2009 г., 06:36:3503.04.2009
– 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

не прочитано,
7 апр. 2009 г., 08:53:3507.04.2009
– 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

не прочитано,
8 апр. 2009 г., 13:55:0008.04.2009
– 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

не прочитано,
8 апр. 2009 г., 16:32:3308.04.2009
– highloa...@googlegroups.com
выше уже писали, просто надо добавить ключ для patch(5) -l
(минус_латинская_л)
и будет всё успешно

Base

не прочитано,
11 апр. 2009 г., 02:35:5411.04.2009
– highload-php-ru
reject-ы на FreeBSD появляются, если собирать с портов, конфликтуют
патчи в портах и, собственно, сам патч на php-fpm.

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

не прочитано,
16 апр. 2009 г., 07:41:5916.04.2009
– 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

не прочитано,
23 апр. 2009 г., 03:47:4223.04.2009
– 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

не прочитано,
24 апр. 2009 г., 07:41:3324.04.2009
– highloa...@googlegroups.com
на фрибсд собираю мимо портов, с патчем сухосин, и всё

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


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

Dmitriy_K

не прочитано,
28 апр. 2009 г., 15:19:2628.04.2009
– 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.
Ответить всем
Отправить сообщение автору
Переслать
0 новых сообщений