The OpenNET Project / Index page

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

Обновление PHP 7.1.3 и 7.0.17

18.03.2017 11:17

Опубликованы корректирующие выпуски языка программирования PHP 7.1.3 и 7.0.17, в которых внесено 24 изменения. В том числе устранены проблемы с производительностью при обработке больших POST-запросов, крахи при вложенном вызове генераторов или выполнении тестового набора Symfony, чтение из области вне границ буфера в zend_mm_alloc_small, нарушение работы аккаунтинга в php-fpm при использовании keepalive, некорректное вычисление хэша gost-crypto для данных с длинными последовательностями 0xFF, повреждение данных при вызове fetch_array в Mysqlnd, крах в Opcache, утечка памяти при вызове openssl_encrypt().

  1. Главная ссылка к новости (http://php.net/archive/2017.ph...)
  2. OpenNews: В основной состав PHP будет включена криптографическая библиотека Libsodium
  3. OpenNews: Выпуск PHP 7.1.1, 7.0.15 и 5.6.30 с устранением уязвимостей
  4. OpenNews: В PHPMailer выявлена ещё одна критическая уязвимость, вызванная недоработкой в PHP
  5. OpenNews: Релиз языка программирования PHP 7.1
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/46218-php
Ключевые слова: php
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (23) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Анонимст (?), 12:01, 18/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –13 +/
    "устранены проблемы ... при вложенном вызове генераторов или выполнении тестового набора Symfony"
    О да! В каком-то фреймворке проблемы и других скриптах написаных кривыми руками? Надо срочно править язык!
    В этом весь пых...
     
     
  • 2.2, Анонимст (?), 12:04, 18/03/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Хотя, как мне кажется, язык, как таковой не изменился, изменились стандартные библиотеки.
    Что сейчас, вообще, можно считать языком программирования, а что средой программирования на этом языке? В последнее время все меньше различаю разницу.
     
  • 2.4, OramahMaalhur (ok), 12:44, 18/03/2017 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Ты почитай хоть описание бага, комментатор хренов.

    >As reported in https://github.com/symfony/symfony/issues/21349, we encounter segfaults when trying to run the Symfony SecurityBundle test suite on master branch, after a particular commit (7497f1c), using php 7.1.0 or 7.1.1 (tested on several OS X hosts).

    segfault, понимаешь?

     
     
  • 3.7, Gemorroj (ok), 14:13, 18/03/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Когда прибегают такие возбужденные хаятели php они всегда такие недалекие. Нихрена не понимают о чем речь, как свиньи в апельсинах, но кричать пытаются громко.
     
     
  • 4.9, Аноним (-), 17:43, 18/03/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Когда прибегают такие возбужденные хаятели php они всегда такие недалекие. Нихрена не
    > понимают о чем речь, как свиньи в апельсинах,

    Правда, PHP очень смахивает на те самые апельсины, которые уже разок съели, но некоторые еще и гордятся тем, что прекрасно ориентируются в сортах бывших апельсинов.


     
     
  • 5.11, KonstantinB (ok), 17:58, 18/03/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Не надо ориентироваться в PHP, чтобы понять, что если виртуальная машина сегфолтится, это ее баг вне зависимости от того, какой там PHP-код.
     
  • 5.12, Аноним (-), 19:21, 18/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Почему хелоуворлдщики такие агрессивные?
     
  • 4.15, Аноним (-), 03:06, 19/03/2017 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Коммунисты как обычно топят за свой любимый пых. Томик из Полного собрания сочинений Ленина, граненый стакан с водкой, рыба, завернутая в газету "Правда", и открытый в редакторе исходник на PHP - что может быть лучше для коммуниста?
     
     
  • 5.16, бедный буратино (ok), 12:33, 19/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    за что коммунистов-то так оскорблять?
     
     
  • 6.17, Аноним (-), 12:40, 19/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну не знаю. Может, за очереди за хлебом и ГУЛаги?
     

  • 1.18, UIII (ok), 16:32, 19/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Я тут смотрю набежало... Кучка ламеров, которые писать сами не умеют, все на фреймах, библиотеках и IDE. Я вот не PHP-шник, пишу на разных языках, в том числе и на PHP, но он не основной. Каждый язык, по-своему, в чем-то выигрывает. А хайть другие языки может только ламер, который на IDE собрал хеллоуворд, и другой язык хаит, так как не знает и мозга его уже не хватит.
    Так смешно, этот как "прогер" говорит что Паскаль фигня, а Делфи рулит. Вообще не считаю программистом тех, кто не может читать машинные коды, ну или на худой конец писать на ASM!
    Недавно нужно было на одном сайте (чистый PHP + JS)? который реализует отчеты и графики из БД, реализовать новый отчет. Наняли одного, так тот фреймов натащил на 60 метров и отчет его за сутки строился пару минут. Сайт до него весил всего 2 метра. И пытался мне еще доказать, что все глючит из-за другого кода и вообще база неправильная и структура сайта, программист кто до этого писал ламер писать не умеющий. Удалил на фиг его лабуду, дописал 2 кб кода за час и тот же отчет построился меньше чем за секунду.
    К сожалению новые программисты, уже не программисты, а так сборщики готовых пакетов.
     
     
  • 2.19, Аноним (-), 18:22, 19/03/2017 [^] [^^] [^^^] [ответить]  
  • +/



    json_decode("42"); // => 42
    json_decode("null"); // => NULL
    json_decode("здарова, как дела? говоришь, похапе предсказуемый?"); // => NULL



     
     
  • 3.21, user (??), 11:07, 20/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Доки для идиотов, да?
    int json_last_error ( void )
     
     
  • 4.24, Аноним (-), 12:16, 20/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А почему не бросается исключение? Дизайн языка ужасен. Какой-то дикий микс из C, Java и Perl.
     
     
  • 5.25, UIII (ok), 16:07, 20/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Да сейчас любой язык - это микс других
     
     
  • 6.27, Аноним (-), 17:01, 20/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Но не на уровне концепций же. А тут у нас и сишные ***_last_error, и Java-style классы с вроде бы настоящими исключениями (Exception), и какой-то убогий перловой синтаксис. Одна часть кидает исключения, другая часть требует проверки на ***_last_error. Похапе, что тут сказать.

    А еще зacpaн глобал. Функции по работе со строками начинаются на str_ и str одновременно. Неприятно с таким языком работать.

     
  • 2.20, Аноним (-), 18:31, 19/03/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > фреймах
    > фреймов

    хакеры, крекеры, спамы, куки, фреймы

     
  • 2.22, Аноним (-), 11:22, 20/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что программирование - для него высшее образование необходимо и основы нужно проходить. Как работает процессор, как работает ОС, что такое биты/байты. Большинство таких программистов тупо с битами работать не умеет, а вы говорите...
     

  • 1.23, nobody (??), 11:55, 20/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Вообще не считаю программистом тех, кто не может читать машинные коды, ну или на худой конец писать на ASM!

    Крут! А перфоленту на ощупь читаешь? И проги поди пишешь сразу "copy con app.exe"

     
     
  • 2.26, UIII (ok), 16:14, 20/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Только стоит учесть, что структура того-же EXE файла осталась неизменной.
    А перфоленту я застал. И с магнитофонной ленты читал.
    Вы что-то вообще не о том... Структуры исполняемых файлов и носители информации - разные вещи.
     
     
  • 3.28, анонимус вульгарис (?), 17:29, 20/03/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > структура того-же EXE файла осталась неизменной.

    Какого именно? MZ, NE, PE? Не хочу сильно пугать, но тут народ в основном ELF юзает...

     
     
  • 4.29, UIII (ok), 20:45, 20/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я пример с EXE привел, из-за примера предыдущего поста
    >И проги поди пишешь сразу "copy con app.exe"
     
     
  • 5.33, Аноним (-), 00:06, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > > структура того-же EXE файла осталась неизменной
    > Я пример с EXE привел, из-за примера предыдущего поста

    Какого именно? MZ, NE, PE?

     

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



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

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