phpMyAdmin 4.5.0.1 is released

Arieh

Verified User
Joined
May 27, 2008
Messages
1,308
Location
The Netherlands
phpMyAdmin 4.5.0.0/4.5.0.1/4.5.0.2 is released

phpMyAdmin 4.5.0.1 is released
4.5.0.2 (2015-09-25)
- issue #11497 Incorrect indexes when exporting

4.5.0.1 (2015-09-24)
- issue #11492 AUTO_INCREMENT statements are partly missing from exports

4.5.0.0 (2015-09-23)

Welcome to phpMyAdmin 4.5.0, which includes many improvements thanks to our Google
Summer of Code students and other contributors. With this release, the minimum required PHP version
is now 5.5 (older versions have reached End of Life and are no longer supported by the PHP development team).

A complete list of new features and bugs that have been fixed is available in the ChangeLog file or
changelog.php included with this release.

A few highlights:
* Improvements to the Console feature
* Include structure in PDF export
* Validate data before import
* Support CHECKSUM TABLE operation
* Improved operations regarding partitions
* Alter privileges when renaming or copying a database or table
* Several improvements related to speed and responsiveness
* Improved print view
* Use CTRL or ALT plus arrow keys to navigate in grid editor
* Use plain-English destinations for $cfg['NavigationTreeDefaultTabTable'], $cfg['DefaultTabServer'],
$cfg['DefaultTabDatabase'], and $cfg['DefaultTabTable']. The old style values will still work, but
this makes it easier for new users to easily understand the destination links.
* Integrate SQL debugging into Console
* Restore row editing when no unique/primary key exists
* Allow exporting one file per table and one file per database
* Improvements to using multiple servers with the auth_type cookie
* Support virtual columns (MySQL 5.7.5+)
* Add or improve support for several MariaDB features including process list and virtual/persistent columns
* Improved handling of cached data when upgrading phpMyAdmin
* Add SHA256 security password support

There are many more; please refer to the ChangeLog for full details.

As always, downloads are available at http://www.phpmyadmin.net

The phpMyAdmin Team
 
Last edited:
Everyone should notice this from the changelog: "With this release, the minimum required PHP version is now 5.5"
 
I've updated CB 2.0 and 1.2 with extra checks for the php 5.5 version if the install PMA version is 4.5+
CustomBuild 1.1 will now show an "end of life" message with "./build versions", and instructions on setting custombuild=1.2, or the URL to installing CB2.
versions.txt updated to PMA 4.5.0.2.

John
 
I've updated CB 2.0 and 1.2 with extra checks for the php 5.5 version if the install PMA version is 4.5+
CustomBuild 1.1 will now show an "end of life" message with "./build versions", and instructions on setting custombuild=1.2, or the URL to installing CB2.
versions.txt updated to PMA 4.5.0.2.

John

Hi John,

Some of my servers still have php 5.5.29 and custombuild 1.2
When I run "./build versions" on these, I have the following message :
"phpMyAdmin 4.4.15-all-languages to 4.5.0.2-all-languages update is available."

but a "./build update_versions" shows :
"phpMyAdmin 4.5.0.2-all-languages requires PHP 5.5+, but 5.5.29 is installed
Dropping phpMyAdmin version down to 4.4.15-all-languages
"

Regards,

Dan
 
That's a little strange.. I'm not getting the result.

There was a 10 minute window of time when I had it comparing against php 5.5 instead of 5.5.0, which might confuse the version_cmp function.

Can you check:
Code:
md5sum build
which should give you
Code:
380bdc57ecf78f4ac162f0162c283b3d  build
if you've got the latest one.

The related line in the dophpMyAdmin() function should look like this:
Code:
if [ "`version_cmp ${BIN_PHP_VER} [B]5.5.0[/B] 'pma4.5 php check'`" -lt 0 ]; then
John
 
Hi John,

The md5 you gave in your post is the one I had with that line in the file comparing to 5.5 instead of 5.5.0

I edited the build replacing the version check by
Code:
if [ "`version_cmp ${BIN_PHP_VER} 5.5.0 'pma4.5 php check'`" -lt 0 ]; then
and it installs version 4.5.0.2 now !

I checked with './build update; ./build update_data; ./build update_script' and the file is back like it was before editing... so with the wrong syntax for the check.

And a './build phpmyadmin re-installs version 4.4.15 :(

Are your mirrors out of sync ?
 
Last edited:
Same here..

Code:
# ./build update_script
--2015-09-28 10:47:47--  http://files6.directadmin.com/services/custombuild/1.2/custombuild/build
Resolving files6.directadmin.com... 62.148.181.110, 2001:16e8:1:4:62:148:181:110
Connecting to files6.directadmin.com|62.148.181.110|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 333655 (326K) [text/plain]
Saving to: `/usr/local/directadmin/custombuild/build.new'

100%[=====================================================================================================================================================================>] 333,655     --.-K/s   in 0.03s   

2015-09-28 10:47:48 (9.39 MB/s) - `/usr/local/directadmin/custombuild/build.new' saved [333655/333655]

Code:
# md5sum build
380bdc57ecf78f4ac162f0162c283b3d  build

Code:
# grep version_cmp ./build | grep "pma4.5 php"
                if [ "`version_cmp ${BIN_PHP_VER} 5.5 'pma4.5 php check'`" -lt 0 ]; then
 
Hi John,

Some of my servers still have php 5.5.29 and custombuild 1.2
When I run "./build versions" on these, I have the following message :
"phpMyAdmin 4.4.15-all-languages to 4.5.0.2-all-languages update is available."

but a "./build update_versions" shows :
"phpMyAdmin 4.5.0.2-all-languages requires PHP 5.5+, but 5.5.29 is installed
Dropping phpMyAdmin version down to 4.4.15-all-languages
"

Regards,

Dan

I got the exact same thing
 
Ah.. I guess it would help if I actually put it on files1 :)
Sorry about that! Changes were in SVN, but that's where it remained.

On files1 now with the "5.5.0" check.
Note that's only for CB 1.2.
CB2 checks the php1_release, which is only "5.5".

CB1.2 md5sum is currently:
3ce6130e0f57fe38717ebd3a9c00c56c build

John
 
my options.conf had files6 as downloadserver, seems files6 didn't get updated yet, changed to files1 and now it works perfectly
 
i have 5.4 as the php1, and now 5.5 as php2.
How would I go about setting the webapps to use 5.5?
 
i have 5.4 as the php1, and now 5.5 as php2.
How would I go about setting the webapps to use 5.5?

Run this to get 5.5 as a primary version and 5.6 as an optional.

Code:
cd /usr/local/directadmin/custombuild
./build update
./build set php1_release 5.5./build set php2_release 5.6
./build php d
 
Having same issue. Was set to file9.directadmin.com and set it to files1.directadmin.com but still updates phpmyadmin to phpMyAdmin-4.4.15-all-languages instead of 4.5.2-all-languages.
 
PMA 4.4.15 is the fallback if your server doesn't meet the requirements.
You need php 5.5+ for the newer versions. CB2 does this check on the fly.

John
 
Oh I see. php-fpm5.5 won't install for FreeBSD 10. Still working to fix that too.
 
Back
Top