The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Внеплановый релиз PHP 4.3.11 и 5.0.4

01.04.2005 12:29

В новых версиях PHP исправлено около 70 некритических ошибок и несколько проблем безопасности в модулях exif, curl и fbsql.

Наиболее серьезные исправления:

  • Crash in bzopen() if supplied path to non-existent file.
  • DOM crashing when attribute appended to Document.
  • unserialize() float problem on non-English locales.
  • Crash in msg_send() when non-string is stored without being serialized.
  • Possible infinite loop in imap_mail_compose().
  • Fixed crash in chunk_split(), when chunklen > strlen.
  • session_set_save_handler crashes PHP when supplied non-existent object reference.
  • Memory leak in zend_language_scanner.c.
  • Compile failures of zend_strtod.c.
  • Fixed crash in overloaded objects & overload() function.

    1. Главная ссылка к новости (http://lxer.com/module/newswir...)
    2. PHP 5.0.4 ChangeLog
    3. PHP 4.3.11 ChangeLog
    4. PHP 4.3.x secuity report
    5. PHP 5.0.x secuity report
    Лицензия: CC BY 3.0
    Короткая ссылка: https://opennet.ru/5257-php
    Ключевые слова: php
    При перепечатке указание ссылки на opennet.ru обязательно


    Обсуждение (12) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Александр (??), 16:23, 01/04/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кстати, скажите, пожалуйста, а никто не слышал - есть ли у разработчиков планы по улучшению производительности и работы с разделяемой памятью (под большой нагрузкой)?
     
  • 1.2, sauron (??), 17:56, 01/04/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это вам java надо юзать.
     
     
  • 2.3, Alexandre (??), 18:08, 01/04/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >Это вам java надо юзать.

    Ну если в моём предложении убрать слово "производительность", то, наверное, да... =)

     
     
  • 3.5, Mike (??), 21:10, 01/04/2005 [^] [^^] [^^^] [ответить]  
  • +/
    А Вы попробуйте сделать пару примеров для сравнения на java и php.
    Думаю, сильно удивитесь.
     
     
  • 4.6, Alexandre (??), 21:24, 01/04/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >А Вы попробуйте сделать пару примеров для сравнения на java и php.
    >
    >Думаю, сильно удивитесь.

    Пробовал. Один старт виртуальной машины Жава (PII-350, 160Mb RAM, FreeBSD 5.3 & Java Development Kit 1.4.2) занимает порядка 5 секунд.

    Сравнение в исполнении я могу наблюдать у себя на десктопе (Eclipse, ZDE), на серверах (коммерческую bug tracking систему на одном проекте поставили, написанную на жаве - она страницу грузила иногда минуту, при том, что старая bugzilla грузилась в момент, ну хорошо, секунд 5-10; да, я знаю, что Bugzilla написана на Perl).

    Кроме того, одна виртуальная машина == один процесс - вряд ли будут быстрыми и нетребовательными к ресурсам. Да и память жава любит... Я понимаю, что она сейчас дешевеет, но не настолько, чтобы покупать её гигабайтами.

     
     
  • 5.11, citrin (ok), 14:01, 02/04/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >Один старт виртуальной машины Жава (PII-350, 160Mb RAM, FreeBSD 5.3 &
    >Java Development Kit 1.4.2) занимает порядка 5 секунд.

    Время запуска вирт. машыны это не показатель.

    >на серверах (коммерческую bug tracking систему на одном проекте
    >поставили, написанную на жаве - она страницу грузила иногда минуту, при
    >том, что старая bugzilla грузилась в момент, ну хорошо, секунд 5-10; да,
    >я знаю, что Bugzilla написана на Perl).

    Если это приложение написано на jsp то первое обращение к странице будет идти долго, поскольку будет компилироватья jsp-шка. Все последующие значительно быстрее.
    К тому же на яве веб приложения можно по разноми писать. Плохо написанное приложение на любом языке будет работпать плохо.

    >Да и память жава любит... Я
    >понимаю, что она сейчас дешевеет, но не настолько, чтобы покупать её >гигабайтами.

    Смотря какие проекты. В php при очень большой нагрузке гигабайты памяти могут не помочь...

    Впрочем php работающий в режиме fastcgi решает часть проблем с производительностью, которые есть в mod_php, да и сам модель работы очень похожа на работу сервлета: запускаетсся процесс, выполняется инициализация (подключение к базе и т. п.), потом он в цыкле обрабатывает поступающие запросы клиентов.
    Только реализовать совместне использование объектов разными сервлетами в яве насколько знаю проще чем разными процессами в cgi
    Да и объектная модель пхп далека до объектной модели явы.

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

     
     
  • 6.12, Alexandre (??), 14:29, 02/04/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >Время запуска вирт. машыны это не показатель.

    Очень даже показатель. Если собственно обработка страницы должна быть порядка 30 секунд, то 5 секунд запуск - это увольте...

    >Если это приложение написано на jsp то первое обращение к странице будет
    >идти долго, поскольку будет компилироватья jsp-шка. Все последующие значительно быстрее.

    Уж не знаю, не знаю... Там любое обращение было небыстрым...

    >К тому же на яве веб приложения можно по разноми писать. Плохо
    >написанное приложение на любом языке будет работпать плохо.

    Сложно поспорить... =)
    Система про которую я говорил - JIRA (bug tracking system) - коммерческое приложение, за которое хотят туеву хучу денег.
    Eclipse, ZDE - оба редактора, оба написаны профессионалами - оба тормоза страшные. И это на Dual G4 1'25Ghz, 1Gb RAM...

    >Смотря какие проекты. В php при очень большой нагрузке гигабайты памяти могут
    >не помочь...

    Если это основано на собственном опыте, то можно подробнее (интересно)?
    В общем случае по моим наблюдениям пых-пых всё же более шустрый и памяти ему надо не так много.

    >Да и объектная модель пхп далека до объектной модели явы.

    В 5-ом пых-пыхе уже всё не так плохо.

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

    Согласен. По моему, ява вообще слабо приспособлена для веба, как мне кажется, её ниша - клиентское ПО, нередко на ней реализуются бизнес приложения. А для веба - пых-пых - шустренький динамический язык/клей.

     

  • 1.4, Аноним (4), 19:13, 01/04/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    гм. интересно, в этом релизе оно ещё продожает считать деление на ноль нормальной операцией, не приводящей к завершению программы, или уже нет ?
     
  • 1.7, grobik (?), 22:39, 01/04/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что-то на их сайте вместо логотипа PHP какая-то собака показывается :)
     
     
  • 2.9, Nehochuha (?), 10:22, 02/04/2005 [^] [^^] [^^^] [ответить]  
  • +/
    А ты еще phpinfo(); запусти (1-го апреля)
     

  • 1.8, DarkDen (?), 09:42, 02/04/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    дык 1 апреля же было
     
  • 1.10, edewin (?), 10:38, 02/04/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Действительно собака ......
    Безобразие.
    P.S.
    Извиняюсь за фрейм.

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру