Featured PhpSwitcher 4.0.3

Provides additional PHP versions for i-MSCP customers.

The PhpSwitcher plugin provides additional PHP versions for i-MSCP customers.


See the documentation for further details.


Plugin purchasing
Once connected on our forums, you can purchase this plugin at https://i-mscp.net/wcf/paid-subscription-list/


  • Version 4.0.3

    Version compatible with i-MSCP Serie ≥ 1.4.x


    CHANGELOG

    • Updated: PHP compiler for use of new PHP versions (PHP: 5.6.32, 7.0.25, 7.1.11)
  • Version 4.0.2

    Version compatible with i-MSCP Serie ≥ 1.4.x


    CHANGELOG

    • Added: Missing diffstat section in patches (PHP: 7.0.24, 7.1.10)
    • Fixed: Configure failure: gmp.h header file not found: (PHP: 7.0, 7.1 -- i386 arch)
    • Refreshed: Patches (PHP: 7.0.24, 7.1.10)
    • Updated: PHP compiler for use of new PHP versions (PHP: 7.0.24, 7.1.10)
  • Version 4.0.1

    Version compatible with i-MSCP Serie ≥ 1.4.x


    CHANGELOG

    • Fixed: Login check must be done prior triggering action script starting events
    • Fixed: (eval): commit ineffective with AutoCommit enabled
    • Updated: PHP compiler for use of new PHP versions (PHP: 7.0.23, 7.1.9)
  • Version 4.0.0

    Version compatible with i-MSCP Serie ≥ 1.4.x


    CHANGELOG

    • Added: --keep-builddir command line option -- Allows to keep previous buildir (PHP compiler)
    • Added: Multiarch support for OpenSSL (PHP: 4.4)
    • Backported: Debian patches for OpenSSL 0.9.8/1.0.2 (OpenSSL: bundled)
    • Fixed: Build against shared OpenSSL (PHP: all versions)
    • Fixed: Dangling MySQL compatibility symlinks (MariaDB: MDEV-13455)
    • Fixed: libmysqlclient-dev package not provided by MariaDB 10.2 repository (Bdeps)
    • Fixed: Linking to wrong OpenSSL: Wrong rpath (PHP with bundled OpenSSL)
    • Fixed: PHP FTBFS with MariaDB 10.2: 'MYSQL {aka struct st_mysql}' has no member named 'reconnect' (PHP: all versions)
    • Fixed: PHP FTBFS with MariaDB 10.2: Several undeclared identifiers; mysql/mysql_version.h not included (PHP: all versions)
    • Fixed: PHP configure failure when building against static OpenSSL (PHP: 4.4, 5.2, 5.3, 5.4, 5.5)
    • Fixed: OpenSSL FTBFS on i386 arch (OpenSSL: bundled)
    • Fixed: Wrong OpenSSL linking: Missing rpath (OpenSSL: bundled)
    • Refreshed: OpenSSL 1.1.x compatibility patch (PHP: 5.6)
    • Review: Build OpenSSL with options: no-idea no-mdc2 no-rc5 no-zlib enable-tlsext no-ssl2 no-ssl3 (OpenSSL: bundled)
    • Review: Build OpenSSL with the enable-ec_nistp_64_gcc_128 option on amd64 arch (OpenSSL: bundled)
    • Review: Make use of short array syntax (PHP)
    • Review: Skip installation of database development files when they are not required (Bdeps)
    • Updated: OpenSSL 1.0.2 from version 1.0.2k to version 1.0.2l (OpenSSL: bundled)
    • Updated: PHP compiler for use of new PHP versions (PHP: 5.6.31, 7.0.22, 7.1.8)
    • Updated: Translation files
  • Version 3.0.6

    Version compatible with i-MSCP >= 1.4.x Serie


    CHANGELOG

    • Fixed: Do not install build dependencies with --download-only option (PHP compiler)
    • Fixed: Broken --parallel-jobs option (PHP compiler)
    • Updated: Dutch (Netherlands) translation file (Thanks to theemstra)
    • Updated: PHP compiler for use of PHP 7.0.20, 7.1.6
    • Removed: Unwanted Non-breaking spaces (\xA0)
    • Removed: Support for i-MSCP 1.3.x Serie
  • Version 3.0.5

    Version compatible with i-MSCP 1.3.x Serie, 1.4.x Serie


    CHANGELOG

    • Changed: Value of `process_control_timeout' directive from 10 to 60 (PHP-FPM)
    • Fixed: Can't use an undefined value as a HASH reference; DBI::selectrow_hashref() return undef on empty results
    • Removed: 0046-Merge-OpenSSL-1.1.0-support-from-PHP-7.1-branch.patch patch (PHP 7.0.x; added in upstream)
    • Removed: 0050-Fixed-74298-IntlDateFormatter-format-doesn-t-return-.patch patch (PHP 7.1.x; added in upstream)
    • Updated: PHP compiler for use of PHP 7.0.19, 7.1.5
  • Version 3.0.4

    Version compatible with i-MSCP 1.3.x, 1.4.x Series


    CHANGELOG

    • Added: Two patches to fix microseconds in 'new DateTime()' and IntlDateFormatter->format() (Closes: PHP #74298)
    • Fixed: Create MySQL compatibility symlinks when required (Usage of Percona SQL server)
    • Fixed: Error while build dependencies installation when using remote SQL server
    • Fixed: Remove dangling MySQL compatibility symlinks when required
    • Updated: PHP compiler for use of PHP 7.0.18, 7.1.4
  • Version 3.0.3

    Version compatible with i-MSCP 1.3.x, 1.4.x Series


    CHANGELOG

    • Fixed: Adding the same PHP version (minor) twice can lead to unexpected behavior due to naming collision
    • Fixed: Ordered domain aliases must not be listed in client interface
    • Fixed: PHP 5.2 installation failure. MAKE(1) parallel execution not supported prior PHP 5.3
    • Fixed: PHP 7.0, 7.1 build failure on Ubuntu 12.04; System PCRE library is too old; Usage of bundled PCRE library
    • Fixed: Unmet distribution package dependencies when using MariaDB
    • Removed: Useless `remove_bdeps.pl' script
  • Version 3.0.2

    Version compatible with i-MSCP 1.3.x, 1.4.x Series


    CHANGELOG

    • Fixed: Automatically install required distribution packages
    • Refreshed: 0046-Merge-OpenSSL-1.1.0-support-from-PHP-7.1-branch.patch patch (PHP 7.0)
    • Updated: PHP compiler for use of PHP 7.0.17 and PHP 7.1.3
  • Version 3.0.1

    Version compatible with i-MSCP 1.3.x, 1.4.x Series


    CHANGELOG

    • Fixed: Cannot manually re-generate static phpinfo files due to missing argument in callback function (JS)
    • Fixed: Undefined $.imscp property (JS - backward compatibility issue)