PHP 5.2.1RC2 Released

php.internals

Ilia Alshanetsky

19 years ago
The 2nd release candidate for PHP 5.2.1 is now available for download. The tarballs can be found here: http://downloads.php.net/ilia/php-5.2.1RC2.tar.bz2 (cc6024531e3d4058e32cf740e2fe535f) http://downloads.php.net/ilia/php-5.2.1RC2.tar.gz (3f89c31687762a39f1360b380dd315b4) and the Win32 binaries will be available in short order. Since the last release over 30 different bug fixes were made and the two pending patches relating to is_numeric_string() optimization and internal heap protection for the Zend Engine allocator were added. Another important change was the fact that the memory limit is now always enabled and to accommodate this change the default limit value was raised to 128 megabytes to avoid script breakage. We do not anticipate any regressions to be introduced by this RC, but I would still like to ask everyone to take a few minutes and test it against their code base. If you come across any issues please report them at http://bugs.php.net/. With this release we are nearing the final stretch is the release cycle, so I'd like to ask all developers to refrain from making any commits to the 5.2 tree that are not bug fixes. If all goes well the final RC (RC3) will be available in 2 weeks to be shortly followed by the final release. Ilia

Edin Kadribasic

19 years ago
The windows build can be downloaded from: http://downloads.php.net/edink/php-5.2.1RC2-Win32.zip (aaabe7eda5cef1be6f9c51c621fbbfd3) http://downloads.php.net/edink/pecl-5.2.1RC2-Win32.zip (6f97b2365bfa56874801fa5053d387e0) http://downloads.php.net/edink/php-debug-pack-5.2.1RC2-Win32.zip (592f2fc11c9ed4d891fb17b9e967441c) Edin Ilia Alshanetsky wrote:

Firman Wandayandi

19 years ago
On 1/5/07, Edin Kadribasic <edink@php.net> wrote:
> The windows build can be downloaded from: > > http://downloads.php.net/edink/php-5.2.1RC2-Win32.zip > (aaabe7eda5cef1be6f9c51c621fbbfd3) > http://downloads.php.net/edink/pecl-5.2.1RC2-Win32.zip > (6f97b2365bfa56874801fa5053d387e0) > http://downloads.php.net/edink/php-debug-pack-5.2.1RC2-Win32.zip > (592f2fc11c9ed4d891fb17b9e967441c) >
Some extensions seems to be failed to load via Apache, here is the log: [Fri Jan 05 20:41:54 2007] [notice] Apache/2.0.59 (Win32) DAV/2 mod_fastcgi/2.4.2 mod_scgi/1.7 PHP/5.2.1RC2 SVN/1.4.2 configured -- resuming normal operations [Fri Jan 05 20:41:54 2007] [notice] Server built: Jul 27 2006 15:55:03 [Fri Jan 05 20:41:54 2007] [notice] Parent: Created child process 3468 PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\System\\php5\\ext\\php_mbstring.dll' - A dynamic link library (DLL) initialization routine failed.\r\n in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\System\\php5\\ext\\php_bz2.dll' - A dynamic link library (DLL) initialization routine failed.\r\n in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\System\\php5\\ext\\php_pdo.dll' - A dynamic link library (DLL) initialization routine failed.\r\n in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\System\\php5\\ext\\php_pdo_sqlite.dll' - The specified module could not be found.\r\n in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\System\\php5\\ext\\php_pdo_mysql.dll' - The specified module could not be found.\r\n in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\System\\php5\\ext\\php_pdo_firebird.dll' - The specified module could not be found.\r\n in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\System\\php5\\ext\\php_sqlite.dll' - The specified module could not be found.\r\n in Unknown on line 0 From CLI: C:\>php -v PHP 5.2.1RC2 (cli) (built: Jan 5 2007 02:30:49) Copyright (c) 1997-2007 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies with Xdebug v2.0.0RC2-dev, Copyright (c) 2002, 2003, 2004, 2005, 2006, by Derick Rethans C:\>php -m [PHP Modules] bcmath bz2 calendar com_dotnet ctype date dom fdf filter ftp gd gettext hash iconv imap interbase json ldap libxml mbstring mhash mime_magic ming mysql mysqli odbc openssl pcre PDO PDO_Firebird pdo_mysql pdo_sqlite Reflection session SimpleXML sockets SPL SQLite standard tidy tokenizer wddx xdebug xml xmlreader xmlrpc xmlwriter xsl zip zlib [Zend Modules] Xdebug
-- Firman Wandayandi <http://firmanw.org/>

Ilia A.

19 years ago
Did you update those extensions with the binaries found in the 5.2.1RC2 zip file? Ilia Alshanetsky

Firman Wandayandi

19 years ago
On 1/5/07, Ilia Alshanetsky <ilia@prohost.org> wrote:
> Did you update those extensions with the binaries found in the > 5.2.1RC2 zip file? >
Yep, whole of the thing (PHP and PECL). Did a clean setup here.
-- Firman Wandayandi <http://firmanw.org/>

Jan Schneider

19 years ago
Zitat von Ilia Alshanetsky <ilia@ilia.ws>:
> The 2nd release candidate for PHP 5.2.1 is now available for > download. The tarballs can be found here:
The ming extension doesn't compile at the moment: /home/jan/software/php-5.2.1RC2/ext/ming/ming.c: In function 'getFontOrFontChar': /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:3847: error: 'fontchar_class_entry_ptr' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:3847: error: (Each undeclared identifier is reported only once /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:3847: error: for each function it appears in.) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c: In function 'zm_startup_ming': /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4234: error: 'SWFTEXTFIELD_USEFONT' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4235: error: 'SWFTEXTFIELD_AUTOSIZE' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4255: error: 'SWF_SOUND_NOT_COMPRESSED' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4256: error: 'SWF_SOUND_ADPCM_COMPRESSED' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4257: error: 'SWF_SOUND_MP3_COMPRESSED' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4258: error: 'SWF_SOUND_NOT_COMPRESSED_LE' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4259: error: 'SWF_SOUND_NELLY_COMPRESSED' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4260: error: 'SWF_SOUND_5KHZ' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4261: error: 'SWF_SOUND_11KHZ' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4262: error: 'SWF_SOUND_22KHZ' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4263: error: 'SWF_SOUND_44KHZ' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4264: error: 'SWF_SOUND_8BITS' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4265: error: 'SWF_SOUND_16BITS' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4266: error: 'SWF_SOUND_MONO' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4267: error: 'SWF_SOUND_STEREO' undeclared (first use in this function) make: *** [ext/ming/ming.lo] Fehler 1 Jan.
-- Do you need professional PHP or Horde consulting? http://horde.org/consulting/

Nuno Lopes

19 years ago
Yes, the ming extension doesn't compile with older libmings on php 5.2 and 6. I have already warned the extension maintainer a month ago or so (at least bump the minimum required libming version). Nuno ----- Original Message ----- From: "Jan Schneider" <jan@horde.org> To: <internals@lists.php.net> Sent: Friday, January 05, 2007 10:23 AM Subject: Re: [PHP-DEV] PHP 5.2.1RC2 Released Zitat von Ilia Alshanetsky <ilia@ilia.ws>:
> The 2nd release candidate for PHP 5.2.1 is now available for download. > The tarballs can be found here:
The ming extension doesn't compile at the moment: /home/jan/software/php-5.2.1RC2/ext/ming/ming.c: In function 'getFontOrFontChar': /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:3847: error: 'fontchar_class_entry_ptr' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:3847: error: (Each undeclared identifier is reported only once /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:3847: error: for each function it appears in.) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c: In function 'zm_startup_ming': /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4234: error: 'SWFTEXTFIELD_USEFONT' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4235: error: 'SWFTEXTFIELD_AUTOSIZE' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4255: error: 'SWF_SOUND_NOT_COMPRESSED' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4256: error: 'SWF_SOUND_ADPCM_COMPRESSED' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4257: error: 'SWF_SOUND_MP3_COMPRESSED' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4258: error: 'SWF_SOUND_NOT_COMPRESSED_LE' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4259: error: 'SWF_SOUND_NELLY_COMPRESSED' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4260: error: 'SWF_SOUND_5KHZ' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4261: error: 'SWF_SOUND_11KHZ' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4262: error: 'SWF_SOUND_22KHZ' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4263: error: 'SWF_SOUND_44KHZ' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4264: error: 'SWF_SOUND_8BITS' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4265: error: 'SWF_SOUND_16BITS' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4266: error: 'SWF_SOUND_MONO' undeclared (first use in this function) /home/jan/software/php-5.2.1RC2/ext/ming/ming.c:4267: error: 'SWF_SOUND_STEREO' undeclared (first use in this function) make: *** [ext/ming/ming.lo] Fehler 1 Jan.
-- Do you need professional PHP or Horde consulting? http://horde.org/consulting/ -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php

Tom Sommer

19 years ago
On Fri, January 5, 2007 01:13, Ilia Alshanetsky wrote:
> With this release we are nearing the final stretch is the release > cycle, so I'd like to ask all developers to refrain from making any commits > to the 5.2 tree that are not bug fixes. If all goes well the final RC > (RC3) will be available in 2 weeks to be shortly followed by > the final release.
Any word on bug #36008, is it fixed? It's pretty nasty for people running accounting and financially critical applications. // Tom

Rasmus Lerdorf

19 years ago
Tom Sommer wrote:
> On Fri, January 5, 2007 01:13, Ilia Alshanetsky wrote: > >> With this release we are nearing the final stretch is the release >> cycle, so I'd like to ask all developers to refrain from making any commits >> to the 5.2 tree that are not bug fixes. If all goes well the final RC >> (RC3) will be available in 2 weeks to be shortly followed by >> the final release. > > Any word on bug #36008, is it fixed? > > It's pretty nasty for people running accounting and financially critical > applications.
How is that a bug? Floating point values need to be sanitized before you do any sort of calculation with them or you will be magnifying any system-level imprecision. In that example he sanitized it by converting it to a string which isn't magic, it is just another way to truncate the imprecision. Any decent accounting/financial application should be working in integers (as in cents) and should never run into these issues. There is nothing we can do to fix this. -Rasmus