Author |
|
Jan-E
Joined: 09 Mar 2012 Posts: 1264 Location: Amsterdam, NL, EU
|
Posted: Thu 12 Nov '15 1:31 Post subject: |
|
|
I know they have been testing it and found no incompatibilties. But chances are high that I will be running a dual setup with PHP 5.3 as mod_php and PHP 7.0 as mod_fcgid very soon (like I do now with 5.3 & 5.6). In a dual setup I'd like to use the same OpenSSL version. Mixed VC9 and VC14 binaries are not my favourite either, but I've learned to deal with VC9/VC11 as well.
And besides that: PHP 5.3 is already out-of-support. Support for version 0.9.8 will cease on 2015-12-31. No further releases of 0.9.8 will be made after that date. The least I can do is compile the older PHP versions with a supported OpenSSL version. |
|
Back to top |
|
Jan-E
Joined: 09 Mar 2012 Posts: 1264 Location: Amsterdam, NL, EU
|
Posted: Thu 12 Nov '15 2:52 Post subject: |
|
|
Furthermore, PHP 5.6 with OpenSSL 1.0.1 will run into trouble on 2016-12-31, because that is the EOL of OpenSSL 1.0.1:
https://www.openssl.org/policies/releasestrat.html
Although PHP 7.0.0 has not been released yet (and there are discussions on what will be the best timing for the release), PHP 5.6 is still scheduled to enter 'security fixes only' in 9 months from now:
http://php.net/supported-versions.php
Maybe this will be extended somewhat, given that PHP7 was not released within a year after the release of PHP 5.6. But the EOL of OpenSSL 1.0.1 will not be postponed, so there is every reason to upgrade the OpenSSL version in PHP 5.6 to 1.0.2 within the coming year. |
|
Back to top |
|
Jan-E
Joined: 09 Mar 2012 Posts: 1264 Location: Amsterdam, NL, EU
|
Posted: Fri 27 Nov '15 17:08 Post subject: |
|
|
Version 5.6.16 is available. Please keep in mind that all my builds use OpenSSL 1.0.2-fips now, while php.net uses OpenSSL 0.9.8 for 5.3 & 5.4 and OpenSSL 1.0.1 for 5.5 & 5.6. Be careful when mixing my extensions with the official binaries. |
|
Back to top |
|
roysitumorang
Joined: 13 Jul 2015 Posts: 14 Location: Indonesia, Sidikalang
|
|
Back to top |
|
Jan-E
Joined: 09 Mar 2012 Posts: 1264 Location: Amsterdam, NL, EU
|
Posted: Wed 02 Dec '15 2:00 Post subject: |
|
|
I will wait with compiling it, because December 3rd is the official release date. December 3rd is also the release date of the next OpenSSL versions. And December 2nd is the release date of the next cUrl version.
Gotta do some testing first. |
|
Back to top |
|
Jan-E
Joined: 09 Mar 2012 Posts: 1264 Location: Amsterdam, NL, EU
|
Posted: Thu 03 Dec '15 22:43 Post subject: PHP 7.0.0 Released |
|
|
PHP 7.0.0 Released
http://php.net/archive/2015.php#id2015-12-03-1
The PHP development team announces the immediate availability of PHP 7.0.0. This release marks the start of the new major PHP 7 series.
PHP 7.0.0 comes with a new version of the Zend Engine, numerous improvements and new features such as
Improved performance: PHP 7 is up to twice as fast as PHP 5.6
Significantly reduced memory usage
Abstract Syntax Tree
Consistent 64-bit support
Improved Exception hierarchy
Many fatal errors converted to Exceptions
Secure random number generator
Removed old and unsupported SAPIs and extensions
The null coalescing operator (??)
Return and Scalar Type Declarations
Anonymous Classes
Zero cost asserts
For source downloads of PHP 7.0.0 please visit our downloads page, Windows binaries can be found on http://windows.php.net/download/
The list of changes is recorded in the ChangeLog.
http://www.php.net/ChangeLog-7.php#7.0.0
The migration guide is available in the PHP Manual. Please consult it for the detailed list of new features and backward incompatible changes.
http://php.net/manual/en/migration70.php
The inconvenience of the release lateness in several time zones is caused by the need to ensure the compatibility with the latest OpenSSL 1.0.2e release. Thanks for the patience!
It is not just a next major PHP version being released today. The release being introduced is an outcome of the almost two years development journey. It is a very special accomplishment of the core team. And, it is a result of incredible efforts of many active community members. Indeed, it is not just a final release being brought out today, it is the rise of a new PHP generation with an enormous potential.
Congratulations everyone to this spectacular day for the PHP world!
Grateful thanks to all the contributors and supporters! |
|
Back to top |
|
Jan-E
Joined: 09 Mar 2012 Posts: 1264 Location: Amsterdam, NL, EU
|
Posted: Fri 04 Dec '15 15:15 Post subject: |
|
|
I recompiled all (20!) versions with OpenSSL 1.0.2e Fips 2.0.10. |
|
Back to top |
|
James Blond Moderator
Joined: 19 Jan 2006 Posts: 7360 Location: Germany, Next to Hamburg
|
Posted: Fri 04 Dec '15 16:30 Post subject: |
|
|
Jan-E wrote: | I recompiled all (20!) versions with OpenSSL 1.0.2e Fips 2.0.10. |
Do you still have a social life? |
|
Back to top |
|
Jan-E
Joined: 09 Mar 2012 Posts: 1264 Location: Amsterdam, NL, EU
|
Posted: Wed 23 Dec '15 10:11 Post subject: |
|
|
Forgot to mention that php_haru.dll is now available for PHP7. |
|
Back to top |
|
Jan-E
Joined: 09 Mar 2012 Posts: 1264 Location: Amsterdam, NL, EU
|
Posted: Tue 29 Dec '15 18:44 Post subject: |
|
|
Upgraded all my builds from ICU-55 to ICU 56.1, the version php.net uses for PHP7. Be sure to add the icu*56.dll's to all appropiate places (like the php-dir and apache24\bin) if you use the php_intl.dll from my builds.
Backported php_mongodb.dll to PHP 5.3 and PHP 5.4, which are not supplied by PHP.net:
http://pecl.php.net/package/mongodb/1.1.1/windows
Upgraded php_av.dll (PHP 5 only) to use avcodec-57, avformat-57, avutil-55, swscale-4 and swresample-2. Not that I expect anyone to use this extension anymore, because it is not maintained. With some troubles I got a PASS on 11 of the 13 tests.
Upgraded to fribidi 0.19.7, freetype 2.6.2 (in php_gd2.dll) and more of the same.
Happy 2016!
Jan |
|
Back to top |
|
Jan-E
Joined: 09 Mar 2012 Posts: 1264 Location: Amsterdam, NL, EU
|
Posted: Fri 29 Jan '16 6:40 Post subject: |
|
|
I have upgraded all PHP5-versions to OpenSSL 1.0.2f FIPS. |
|
Back to top |
|
Cy4n1d3
Joined: 22 Apr 2013 Posts: 17
|
Posted: Mon 15 Feb '16 1:27 Post subject: |
|
|
Thanks for your efforts Jan, I always snatch your extensions and combine them with the official binaries
Working great so far!
One thing I'd like to ask you: how do I get the build to compile as x64? I need the xxhash extension and successfully built PHP 7.0.3 x86 but can't figure out how to set up the compiler environment for x64.
Thanks! |
|
Back to top |
|
Jan-E
Joined: 09 Mar 2012 Posts: 1264 Location: Amsterdam, NL, EU
|
|
Back to top |
|
Cy4n1d3
Joined: 22 Apr 2013 Posts: 17
|
Posted: Tue 16 Feb '16 8:51 Post subject: |
|
|
Thanks for your efforts, I'm using the NTS version right now, will have a look into it when I'm home again!
Kind regards |
|
Back to top |
|
Cy4n1d3
Joined: 22 Apr 2013 Posts: 17
|
Posted: Thu 18 Feb '16 23:52 Post subject: |
|
|
The x64 console did the trick, thanks alot!
I've been using the following repository, which is listed for PHP7 on the xxhash homepage: https://github.com/Megasaxon/php-xxhash
Any particular reason why this version won't work with 64bit PHP? |
|
Back to top |
|
Jan-E
Joined: 09 Mar 2012 Posts: 1264 Location: Amsterdam, NL, EU
|
|
Back to top |
|
Cy4n1d3
Joined: 22 Apr 2013 Posts: 17
|
Posted: Fri 19 Feb '16 0:20 Post subject: |
|
|
I cloned develop, as develop has php7 merged. The additional commit on develop are just some README changes.
I tested the compiled x86 and x64 dlls and hashes seem identical between both php7 installs.
Guess I'll have to compare the code of both extensions and see what the main differences are... I've already noticed that Megasaxon's version outputs strings instead of integers, which saves some application-side conversions in my case (had to do dechex() before). |
|
Back to top |
|
Jan-E
Joined: 09 Mar 2012 Posts: 1264 Location: Amsterdam, NL, EU
|
Posted: Wed 02 Mar '16 10:53 Post subject: |
|
|
I have upgraded all my (release) builds to OpenSSL 1.0.2g and OpenSSL FIPS 2.0.12. |
|
Back to top |
|
wm003
Joined: 24 Mar 2006 Posts: 88
|
|
Back to top |
|
Jan-E
Joined: 09 Mar 2012 Posts: 1264 Location: Amsterdam, NL, EU
|
|
Back to top |
|