./lang/php71, PHP Hypertext Preprocessor version 7.1

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: pkgsrc-2016Q4, Version: 7.1.1, Package name: php-7.1.1, Maintainer: pkgsrc-users

PHP is a widely-used open source general-purpose scripting language
that is especially suited for web development and can be embedded
into HTML. It is modular, and object-oriented. Much of its syntax
is borrowed from C, Java and Perl with a couple of unique PHP-specific
features thrown in. The language is designed to allow web developers
to write dynamically generated pages quickly.

This package provides PHP version 7.1.x.

PHP 7.1.x builds upon 7.0.x, adding new features:

* Nullable types
* Void return type
* Iterable pseudo-type
* Class constant visibility modifiers
* Square bracket syntax for array destructuring assignment
* Catching multiple exceptions types
* HTTP/2 Server Push Support in ext/curl & other ext/curl improvements
* Fix inconsistent behavior in $this variable
* Create closure from callable
* More precise float values
* Asynchronous Signal Handling (without ticks) in ext/pcntl


Required to run:
[textproc/libxml2]

Required to build:
[pkgtools/cwrappers]

Package options: inet6, ssl

Master sites: (Expand)

SHA1: 40c4ff13013de1fc896ab1aaada6d9f63529a658
RMD160: 4236dacc38aa9c576387b40b1a53e1967f68807f
Filesize: 15405 KB

Version history: (Expand)


CVS history: (Expand)


   2017-02-12 22:38:25 by S.P.Zeidler | Files touched by this commit (2) | Package updated
Log message:
Pullup ticket #5203 - requested by maya
lang/php70: build fix
lang/php71: build fix

Revisions pulled up:
- lang/php70/Makefile                                           1.5
- lang/php71/Makefile                                           1.6

-------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   maya
   Date:           Sun Jan 22 11:37:29 UTC 2017

   Modified Files:
           pkgsrc/lang/php70: Makefile

   Log message:
   php70: add workaround requested in PR pkg/51787, pcre-jit segfaults on
   non-amd64 (i386, SPARC - at least). disable it until PHP, add note that
   it's mostly relevant for PCRE1 8.38, so if PHP updates to PCRE2 as they
   plan, it will be irrelevant.

   >From Joern Clausen / cmb@php

   To generate a diff of this commit:
   cvs rdiff -u -r1.4 -r1.5 pkgsrc/lang/php70/Makefile

-------------------------------------------------------------------
   Module Name:    pkgsrc
   Committed By:   maya
   Date:           Sun Jan 22 11:42:22 UTC 2017

   Modified Files:
           pkgsrc/lang/php71: Makefile

   Log message:
   php71: add workaround requested in PR pkg/51787, pcre-jit segfaults on
   non-amd64 (i386, SPARC - at least). disable it until PHP, add note that
   it's mostly relevant for PCRE1 8.38, so if PHP updates to PCRE2 as they
   plan, it will be irrelevant.

   >From Joern Clausen / cmb@php

   To generate a diff of this commit:
   cvs rdiff -u -r1.5 -r1.6 pkgsrc/lang/php71/Makefile
   2017-01-21 11:12:43 by Benny Siegert | Files touched by this commit (1)
Log message:
Pullup ticket #5196 - requested by taca
lang/php71: security fix

Revisions pulled up:
- lang/php/phpversion.mk                                        1.169
- lang/php71/distinfo                                           1.12

---
   Module Name:	pkgsrc
   Committed By:	taca
   Date:		Thu Jan 19 14:43:25 UTC 2017

   Modified Files:
   	pkgsrc/lang/php: phpversion.mk
   	pkgsrc/lang/php71: distinfo

   Log message:
   Update php71 to 7.1.1.

   PHP                                                                        NEWS
   |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
   19 Jan 2017, PHP 7.1.1

   - Core:
     . Fixed bug #73792 (invalid foreach loop hangs script). (Dmitry)
     . Fixed bug #73686 (Adding settype()ed values to ArrayObject results in
       references). (Nikita, Laruence)
     . Fixed bug #73663 ("Invalid opcode 65/16/8" occurs with a \ 
variable created
       with list()). (Laruence)
     . Fixed bug #73727 (ZEND_MM_BITSET_LEN is "undefined symbol" in
       zend_bitset.h). (Nikita)
     . Fixed bug #73753 (unserialized array pointer not advancing). (David Walker)
     . Fixed bug #73783 (SIG_IGN doesn't work when Zend Signals is enabled).
       (David Walker)
     . Fixed bug #73825 (Heap out of bounds read on unserialize in
       finish_nested_data()). (Stas)
     . Fixed bug #73831 (NULL Pointer Dereference while unserialize php object).
       (Stas)
     . Fixed bug #73832 (Use of uninitialized memory in unserialize()). (Stas)

   - CLI:
     . Fixed bug #72555 (CLI output(japanese) on Windows). (Anatol)

   - COM:
     . Fixed bug #73679 (DOTNET read access violation using invalid codepage).
       (Anatol)

   - DOM:
     . Fixed bug #67474 (getElementsByTagNameNS filter on default ns). (aboks)

   - EXIF:
     . Bug bug #73737 (FPE when parsing a tag format). (Stas)

   - GD:
     . Fixed bug #73869 (Signed Integer Overflow gd_io.c). (cmb)
     . Fixed bug #73868 (DOS vulnerability in gdImageCreateFromGd2Ctx()). (cmb)

   - Mbstring:
     . Fixed bug #73646 (mb_ereg_search_init null pointer dereference).
       (Laruence)

   - Mysqli:
     . Fixed bug #73462 (Persistent connections don't set $connect_errno).
       (darkain)

   - Mysqlnd:
     . Optimized handling of BIT fields - less memory copies and lower memory
       usage. (Andrey)
     . Fixed bug #73800 (sporadic segfault with MYSQLI_OPT_INT_AND_FLOAT_NATIVE).
   	(vanviegen)

   - Opcache:
     . Fixed bug #73789 (Strange behavior of class constants in switch/case block).
       (Laruence)
     . Fixed bug #73746 (Method that returns string returns UNKNOWN:0 instead).
       (Laruence)
     . Fixed bug #73654 (Segmentation fault in zend_call_function). (Nikita)
     . Fixed bug #73668 ("SIGFPE Arithmetic exception" in opcache when \ 
divide by
       minus 1). (Nikita)
     . Fixed bug #73847 (Recursion when a variable is redefined as array). (Nikita)

   - PDO_Firebird:
     . Fixed bug #72931 (PDO_FIREBIRD with Firebird 3.0 not work on returning
       statement). (Dorin Marcoci)

   - Phar:
     . Fixed bug #73773 (Seg fault when loading hostile phar). (Stas)
     . Fixed bug #73768 (Memory corruption when loading hostile phar). (Stas)
     . Fixed bug #73764 (Crash while loading hostile phar archive). (Stas)

   - phpdbg:
     . Fixed bug #73794 (Crash (out of memory) when using run and # command
       separator). (Bob)
     . Fixed bug #73704 (phpdbg shows the wrong line in files with shebang). (Bob)

   - SQLite3:
     . Reverted fix for bug #73530	(Unsetting result set may reset other result
       set). (cmb)

   - Standard:
     . Fixed bug #73594 (dns_get_record does not populate $additional out
       parameter). (Bruce Weirdan)
     . Fixed bug #70213 (Unserialize context shared on double class lookup).
       (Taoguang Chen)
     . Fixed bug #73154 (serialize object with __sleep function crash). (Nikita)
     . Fixed bug #70490 (get_browser function is very slow). (Nikita)
     . Fixed bug #73265 (Loading browscap.ini at startup causes high memory usage).
       (Nikita)
     . Add subject to mail log. (tomsommer)
     . Fixed bug #31875 (get_defined_functions additional param to exclude
   	disabled functions). (willianveiga)

   - Zlib
     . Fixed bug #73373 (deflate_add does not verify that output was not truncated).
       (Matt Bonneau)