URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 36832
[ Назад ]

Исходное сообщение
"OpenNews: Экстренный выпуск  PHP 4.4.6 "

Отправлено opennews , 02-Мрт-07 11:39 
В срочном порядке выпущена (http://www.php.net/releases/4_4_6.php) версия PHP 4.4.6 в которой устранена проблема приводящая к краху сервера, внесенная в код в версии 4.4.5.


Проблема возникает при использовании  session переменных при включенной опции register_globals.


Кроме того в комплекте php обновлена библиотека PCRE до 7 версии , исправлена ошибка в расширении curl приводящая к краху.

URL: http://www.php.net/releases/4_4_6.php
Новость: http://www.opennet.me/opennews/art.shtml?num=9994


Содержание

Сообщения в этом обсуждении
"Экстренный выпуск  PHP 4.4.6 "
Отправлено dvg_lab , 02-Мрт-07 11:39 
откровенно говорю нае№№"ся я с этим 4.4.5 некисло, видеть падающий в кору апач на session_register() для меня нонсенс. но программеры от php core team еще не такого отмочить могут как выясняется. PHP это позор всех *nix систем, факт. Такой же как и командная строка в венде. позорнее проекта не видел. латаем старые дыры добавляем новые сегментэйшн фаулты, программисты "№ять юнные головы чугунные....

"Экстренный выпуск  PHP 4.4.6 "
Отправлено Антон , 02-Мрт-07 11:59 
>откровенно говорю нае??"ся я с этим 4.4.5 некисло, видеть падающий в кору
>апач на session_register() для меня нонсенс. но программеры от php core
>team еще не такого отмочить могут как выясняется. PHP это позор
>всех *nix систем, факт. Такой же как и командная строка в
>венде. позорнее проекта не видел. латаем старые дыры добавляем новые сегментэйшн
>фаулты, программисты "?ять юнные головы чугунные....

И не говори, толпа PHP-писателей вынуждает всех хостеров держать у себя это поделие. Если бы те кто пишет на PHP еще и занимались администрированием этого хлама в промышленных масштабах, они точно задумались бы над выбором другого языка. У меня до сих пор икается со времени когда включение memory_limit приводило к появлению процессов размером под 200Мб, от которых все в своп уходило. Убиваемые только по kill -9 процессы мешающие рестарту апача, уже как фичу воспринимаю.


"Экстренный выпуск  PHP 4.4.6 "
Отправлено Аноним , 02-Мрт-07 11:53 
Странно, проблем в 4.4.5 вообще не замечал. Всё работало как и всегда.

"Экстренный выпуск  PHP 4.4.6 "
Отправлено mikevmk , 02-Мрт-07 12:18 
Т.е. как всегда херово? ;-)

"Экстренный выпуск  PHP 4.4.6 "
Отправлено APGst , 02-Мрт-07 12:17 
А я еще и успел подвердить вердикт краха на 4.4.5. :(
Обновляйтесь чем побыстрее.

"Экстренный выпуск  PHP 4.4.6 "
Отправлено Geol , 02-Мрт-07 12:47 
>при включенной опции register_globals.

И причем тут php? включать не надо.


"Экстренный выпуск  PHP 4.4.6 "
Отправлено Miha_hard , 02-Мрт-07 13:07 
Согласен.

"Экстренный выпуск  PHP 4.4.6 "
Отправлено denis , 02-Мрт-07 14:10 
>>при включенной опции register_globals.

>И причем тут php? включать не надо.

А register_globals, что не к php относится??


"Экстренный выпуск  PHP 4.4.6 "
Отправлено razor , 02-Мрт-07 13:27 
не было б "+"-ов у этого языка, не было б столько на нем понаписано.

"Экстренный выпуск  PHP 4.4.6 "
Отправлено fl , 02-Мрт-07 15:21 
плюс у него ровно один -- который будет водружён над его могилой.

"Экстренный выпуск  PHP 4.4.6 "
Отправлено ламусанонимус , 02-Мрт-07 23:30 
Экие все шустрые.Пишите на brainfuck, он специально для гуру и ценителей создан :)

"Экстренный выпуск  PHP 4.4.6 "
Отправлено Keeper , 03-Мрт-07 12:28 
>Экие все шустрые.Пишите на brainfuck, он специально для гуру и ценителей создан
>:)

Щаз. Даже на ассемблере кодить быстрей и эффективней. ^_^


"Экстренный выпуск  PHP 4.4.6 "
Отправлено Pashugan , 02-Мрт-07 16:08 
Хех, так вот из-за чего я 22 февраля до 10 вечера на работе проторчал.)

"Экстренный выпуск  PHP 4.4.6 "
Отправлено Teak , 02-Мрт-07 17:01 
кто-нибудь скажите, session_register починили?

"Экстренный выпуск  PHP 4.4.6 "
Отправлено Tracer , 02-Мрт-07 17:40 
пля... а мы код уже переписали... СЦУКИ!!!!

"Экстренный выпуск  PHP 4.4.6 "
Отправлено Teak , 02-Мрт-07 17:44 
Ну, вообще-то, от всех этих штучек давным-давно было пора избавляться, так что оно вам и к лучшему. :)

"Экстренный выпуск  PHP 4.4.6 "
Отправлено dvg_lab , 02-Мрт-07 18:09 
я лично до 2-х ночи курил бамбук, хорошо догадался в буглисте на php.net поискать, нашол сцуко сразу. даже выяснил что оно уже пофикшено в cvs  тот момент было... по ходу куча хостеров в тот день проклинали этот недоязык. дырка на дырке и дыркой погоняет.
Плюс у этого языка ровно один скорость написания поделок на нем конечно высокая и особо учить там нечего.
У меня один кореш год назад плюнул на этот кусок гов№а написал себе либу и кодит на С++ и скорость бешенная и дырок нету. Генерация 500 тыщ линков проходит в доли секунды, пыхпых свопит часами.

"Экстренный выпуск  PHP 4.4.6 "
Отправлено Keeper , 02-Мрт-07 22:17 
>У меня один кореш год назад плюнул на этот кусок гов№а написал
>себе либу и кодит на С++ и скорость бешенная и дырок
>нету. Генерация 500 тыщ линков проходит в доли секунды, пыхпых свопит
>часами.

Настоящий самурай. Уважаю.


"Экстренный выпуск  PHP 4.4.6 "
Отправлено ламусанонимус , 02-Мрт-07 23:34 
Для ряда случаев это конечно руль и круть.Но вот сколько вы на сях++ будете писать нечто уровня Joomla например?Нет, если вы напишете и выложите задаром с исходничком, вам разумеется все скажут спасибо.Но что-то пока нет героев.А жаль.Можно было бы не таскать PHP (или иной навороченый фреймворк-переросток) в ряде случаев.А интенсивные в вычислительном плане задачи для жаб, пхп и прочих перлов и питонов плохо подходят.

"Экстренный выпуск  PHP 4.4.6 "
Отправлено Evgeny Tkachenya , 03-Мрт-07 01:24 
Млин.... да программисты начального уровня, коих много среди PHP братии... компилить устанут!!! Толку то... даже если выложить.

"Экстренный выпуск  PHP 4.4.6 "
Отправлено Keeper , 03-Мрт-07 12:25 
> А интенсивные в вычислительном плане задачи для жаб,
> пхп и прочих перлов и питонов плохо подходят.

"Плохо подходят" - это еще мягко сказано... -_-


"Экстренный выпуск  PHP 4.4.6 "
Отправлено PHPClub.ru , 02-Мрт-07 23:56 
Узайте php5 - а не ископаемые версии php ;-)

"Экстренный выпуск  PHP 4.4.6 "
Отправлено Jo , 02-Мрт-07 23:56 
А я с утра обновился до 4.4.5  на 3-х хостинговых машинах
вылезли глюки, полез на сайт, обновил страницу и офигел...

"Экстренный выпуск  PHP 4.4.6 "
Отправлено Evgeny Tkachenya , 03-Мрт-07 01:20 
Те кто поддерживает у себя работу PHP пускай пыжаться, ибо так им и надо. По большому счету то, вокруг разработок на PHP крутятся дуньги, причем неплохие. А те кто хочет кусочек пирога, воздвигают себе хостинг с поддержкой PHP, и нефига тут жаловаться. Хотя я сам давно уже перешел на Java... тут пирог побольше... да и поинтересней будет.

"Экстренный выпуск  PHP 4.4.6 "
Отправлено Аноним , 03-Мрт-07 11:53 
Уважаемые PHPсты посмотрите в сторону Ruby on Rails, перед началом очередного проекта.

"Экстренный выпуск  PHP 4.4.6 "
Отправлено Alexander Yakimenko , 03-Мрт-07 16:36 
Аналогичная ситуация наблюдалась с падением апача в кору Linux/apache22/php4.4.5. Именно с сессиями. Пришлось откатиться назад на 4.4.4.

Однако среагировали достаточно поздно, проблема уже недели 2 как существовала.


"Экстренный выпуск  PHP 4.4.6 "
Отправлено Melifaro , 03-Мрт-07 16:36 
Каждый д&^#&$#т как он хочет, кто на ПХП кто на С++ , а кто и на Джаве. Я пишу на все этих языках , ну и толку - баги есть везде исправляю и дальше пишу.


"Экстренный выпуск  PHP 4.4.6 "
Отправлено Ипутро , 03-Мрт-07 18:04 
Дада, а вы курите больше mod_php...

"Экстренный выпуск  PHP 4.4.6 "
Отправлено Мозг , 03-Мрт-07 20:07 
хе-хе.. говнопрограммеров на любом языке хватает, в процентном отношении даже наверное одинаково вне зависимости от популярности яп.
а по поводу ошибок -- сами типа абсолютно чистый безглючный код пишете?
ошибок не делает тот, кто вообще ничего не делает

"Экстренный выпуск  PHP 4.4.6 "
Отправлено Tracer , 03-Мрт-07 21:45 
пусть ошибки будут в бетах и каррентах... но не в стабильных ветках.

"Экстренный выпуск  PHP 4.4.6 "
Отправлено dimus , 04-Мрт-07 08:57 
Господа любители ЧихПыха. Как правильно заметили выше, посмотрите на Руби. Для этого его даже ставить не надо - тут интерактивная Руби-консоль: http://tryruby.hobix.com/

Про язык можно почитать тут:
http://ru.wikipedia.org/wiki/Ruby

После этого дружно мигрируем на руби, сносим чихпых и наступает всеобщее счастье :)

Для тех, кто слишком занят, чтобы пользоваться поиском:
Сайт языка: http://www.ruby-lang.org/en/
Руби-на-рельсах - лучший друг вебразработчика: http://www.rubyonrails.org/
Цитата:
>Rails is a full-stack framework for developing database-backed web applications >according to the Model-View-Control pattern. From the Ajax in the view, to the >request and response in the controller, to the domain model wrapping the >database, Rails gives you a pure-Ruby development environment. To go live, all >you need to add is a database and a web server.
Читать тут: http://ru.wikipedia.org/wiki/Ruby_on_Rails
Качать отсюда: http://rubyforge.org/projects/rails/


"Экстренный выпуск  PHP 4.4.6 "
Отправлено Evgeny Tkachenya , 04-Мрт-07 18:44 
Да что вы все с этим Руби??? Панацея что ли?!
Просто еще один инсрумент разработки. Где то лучше, где то хуже. Как обычно вобщем.

"Экстренный выпуск  PHP 4.4.6 "
Отправлено greendog , 04-Мрт-07 19:01 
>Да что вы все с этим Руби??? Панацея что ли?!
>Просто еще один инсрумент разработки. Где то лучше, где то хуже. Как
>обычно вобщем.
Рельсы не панацея, а удобство. И он не где-то лучше. Он везде лучше! Прежде чем выказывать ламерские замечания, поюзай хоть разок это дело. С рельсами я за вечер делаю сайты на аяксе и флексе, какие ранее с пыхом не мог сделать недели делал!


"Экстренный выпуск  PHP 4.4.6 "
Отправлено Evgeny Tkachenya , 04-Мрт-07 20:20 
"Он везде лучше!" - от это и есть ламерство.

"Экстренный выпуск  PHP 4.4.6 "
Отправлено greendog , 04-Мрт-07 21:48 
ну-ну
если кроме этого тебе нечего ответить по существу...

"Экстренный выпуск  PHP 4.4.6 "
Отправлено ламусанонимус , 05-Мрт-07 22:27 
>ну-ну
>если кроме этого тебе нечего ответить по существу...
По существу :).
1) Пхп есть на любом хостинге и в почти любом дистрибутиве.В курсе про LAMP?
2) На нем написана туева хуча веб приложений.Популярность все-таки сила.
3) Лично мне он как-то больше по душе чем Ruby.Скажем так, я фигово знаю и то и другое, а при попытке освоить PHP кажется мне проще и понятнее и вообще на си довольно похож.

Посему выбирая между приложением на PHP и Ruby я выберу первое.Потому что везде будет работать, даже на самом занюханном хостинге или на любом мало-мальски серверном дистре оно есть по дефолту.И потому что я смогу доработать такую веб-аппу напильником при нужде, если она возникнет.Я ответил по существу?Разумеется со своей колокольни.Эстетов просьба не беспокоиться, т.к. на вкус и цвет фломастеры разные и язык который нравится вам не обязан непременно прийтись по душе всем и каждому =)


"Экстренный выпуск  PHP 4.4.6 "
Отправлено Ипутро , 04-Мрт-07 18:59 
А  почему ASP ещё никто не предожил?!

"Экстренный выпуск  PHP 4.4.6 "
Отправлено Keeper , 04-Мрт-07 22:08 
>А  почему ASP ещё никто не предожил?!

А есть в природе OpenSource-ная реализация ASP?


"Экстренный выпуск  PHP 4.4.6 "
Отправлено sergey , 05-Мрт-07 11:37 
>>А  почему ASP ещё никто не предожил?!
>
>А есть в природе OpenSource-ная реализация ASP?


mono?


"Экстренный выпуск  PHP 4.4.6 "
Отправлено Keeper , 05-Мрт-07 12:11 
>>А есть в природе OpenSource-ная реализация ASP?
>
>mono?

Это же вроде реализация библиотек .NET...


"Экстренный выпуск  PHP 4.4.6 "
Отправлено sergey , 05-Мрт-07 12:21 
http://www.mono-project.com/ASP.NET

"Экстренный выпуск  PHP 4.4.6 "
Отправлено Keeper , 09-Мрт-07 21:28 
Угу, спасибо.

"OpenNews: Экстренный выпуск  PHP 4.4.6 "
Отправлено Keeper , 05-Мрт-07 11:31 
В помощь страждущим пользователям FreeBSD...

#!/bin/sh

echo Building new PHP4...
cd /var/db/pkg
PHP4=`ls -d php4-4.*`
PHP4EXT=`ls -d php4-extensions-*`
PKGLIST=/var/db/pkg/$PHP4/+REQUIRED_BY
for PKG in $PHP4 `cat $PKGLIST`
do
    PKGMASK=`echo $PKG | sed -E -e 's/-[^-]+$//'`
    PORTNAME=`find /usr/ports -name $PKGMASK -maxdepth 2`
    cd $PORTNAME
    make
done

echo Deleting old PHP4...
pkg_delete $PHP4EXT
for PKG in `cat $PKGLIST`
do pkg_delete $PKG
done
pkg_delete $PHP4

echo Installing new PHP4...
cd /usr/ports/lang/php4
make install
cd /usr/ports/lang/php4-extensions
make install
make clean

echo Restarting Apache...
/usr/local/etc/rc.d/apache2.sh restart


"OpenNews: Экстренный выпуск  PHP 4.4.6 "
Отправлено nuclight , 06-Мрт-07 22:36 
>В помощь страждущим пользователям FreeBSD...
>
>#!/bin/sh
>
>echo Building new PHP4...

А что, portupgrade форсированный отменили что ли?


"OpenNews: Экстренный выпуск  PHP 4.4.6 "
Отправлено Keeper , 07-Мрт-07 09:07 
>А что, portupgrade форсированный отменили что ли?
pkgtools не юзаю, плохо сочетается со стандартными pkg_add:pkg_delete:cd /usr/ports:make install. Разве что полностью переходить на pkgtools.