• Resolved Edward

    (@edwarddekker1978)


    Hello to all,

    Today i’ve investigated the updraftplus tool at my php-compatibility-checker and have some surprising results about this program. There are some issues to resolve.

    See here below:

    FILE: /wp-content/plugins/updraftplus/restorer.php
    -----------------------------------------------------------------------------------------------------------------
    FOUND 12 ERRORS AND 2 WARNINGS AFFECTING 13 LINES
    -----------------------------------------------------------------------------------------------------------------
     1329 | WARNING | INI directive 'safe_mode' is deprecated from PHP 5.3 and forbidden from PHP 5.4.
     1329 | WARNING | INI directive 'safe_mode' is deprecated from PHP 5.3 and forbidden from PHP 5.4.
     1385 | ERROR   | Extension 'mysql_' is deprecated since PHP 5.5 and removed since PHP 7.0 - use mysqli instead.
     1429 | ERROR   | Extension 'mysql_' is deprecated since PHP 5.5 and removed since PHP 7.0 - use mysqli instead.
     1432 | ERROR   | Extension 'mysql_' is deprecated since PHP 5.5 and removed since PHP 7.0 - use mysqli instead.
     1433 | ERROR   | Extension 'mysql_' is deprecated since PHP 5.5 and removed since PHP 7.0 - use mysqli instead.
     1461 | ERROR   | Extension 'mysql_' is deprecated since PHP 5.5 and removed since PHP 7.0 - use mysqli instead.
     1464 | ERROR   | Extension 'mysql_' is deprecated since PHP 5.5 and removed since PHP 7.0 - use mysqli instead.
     1465 | ERROR   | Extension 'mysql_' is deprecated since PHP 5.5 and removed since PHP 7.0 - use mysqli instead.
     1826 | ERROR   | Extension 'mysql_' is deprecated since PHP 5.5 and removed since PHP 7.0 - use mysqli instead.
     1829 | ERROR   | Extension 'mysql_' is deprecated since PHP 5.5 and removed since PHP 7.0 - use mysqli instead.
     1847 | ERROR   | Extension 'mysql_' is deprecated since PHP 5.5 and removed since PHP 7.0 - use mysqli instead.
     1953 | ERROR   | Extension 'mysql_' is deprecated since PHP 5.5 and removed since PHP 7.0 - use mysqli instead.
     1954 | ERROR   | Extension 'mysql_' is deprecated since PHP 5.5 and removed since PHP 7.0 - use mysqli instead.
    -----------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/includes/S3.php
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    FOUND 0 ERRORS AND 12 WARNINGS AFFECTING 12 LINES
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
      231 | WARNING | Method name "UpdraftPlus_S3::__triggerError" is discouraged; PHP has reserved all method names with a double underscore prefix for future use
     1603 | WARNING | Method name "UpdraftPlus_S3::__getCloudFrontInvalidationBatchXML" is discouraged; PHP has reserved all method names with a double underscore prefix for future use
     1683 | WARNING | Method name "UpdraftPlus_S3::__getCloudFrontDistributionConfigXML" is discouraged; PHP has reserved all method names with a double underscore prefix for future use
     1723 | WARNING | Method name "UpdraftPlus_S3::__parseCloudFrontDistributionConfig" is discouraged; PHP has reserved all method names with a double underscore prefix for future use
     1783 | WARNING | Method name "UpdraftPlus_S3::__getCloudFrontResponse" is discouraged; PHP has reserved all method names with a double underscore prefix for future use
     1812 | WARNING | Method name "UpdraftPlus_S3::__getMimeType" is discouraged; PHP has reserved all method names with a double underscore prefix for future use
     1863 | WARNING | Method name "UpdraftPlus_S3::__getSignature" is discouraged; PHP has reserved all method names with a double underscore prefix for future use
     1878 | WARNING | Method name "UpdraftPlus_S3::__getHash" is discouraged; PHP has reserved all method names with a double underscore prefix for future use
     2168 | WARNING | Method name "UpdraftPlus_S3Request::__sortMetaHeadersCmp" is discouraged; PHP has reserved all method names with a double underscore prefix for future use
     2186 | WARNING | Method name "UpdraftPlus_S3Request::__responseWriteCallback" is discouraged; PHP has reserved all method names with a double underscore prefix for future use
     2202 | WARNING | Method name "UpdraftPlus_S3Request::__dnsBucketName" is discouraged; PHP has reserved all method names with a double underscore prefix for future use
     2226 | WARNING | Method name "UpdraftPlus_S3Request::__responseHeaderCallback" is discouraged; PHP has reserved all method names with a double underscore prefix for future use
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/includes/phpseclib/File/ANSI.php
    ---------------------------------------------------------------------------------------------------------------------------------
    FOUND 6 ERRORS AFFECTING 6 LINES
    ---------------------------------------------------------------------------------------------------------------------------------
     182 | ERROR | Use of deprecated PHP4 style class constructor is not supported since PHP 7
     191 | ERROR | 'clone' is a reserved keyword introduced in PHP version 5.0 and cannot be invoked as a function (T_CLONE)
     192 | ERROR | 'clone' is a reserved keyword introduced in PHP version 5.0 and cannot be invoked as a function (T_CLONE)
     333 | ERROR | 'clone' is a reserved keyword introduced in PHP version 5.0 and cannot be invoked as a function (T_CLONE)
     403 | ERROR | 'clone' is a reserved keyword introduced in PHP version 5.0 and cannot be invoked as a function (T_CLONE)
     422 | ERROR | 'clone' is a reserved keyword introduced in PHP version 5.0 and cannot be invoked as a function (T_CLONE)
    ---------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/includes/phpseclib/File/X509.php
    ---------------------------------------------------------------------------------------------------------------------------------
    FOUND 5 ERRORS AFFECTING 5 LINES
    ---------------------------------------------------------------------------------------------------------------------------------
      320 | ERROR | Use of deprecated PHP4 style class constructor is not supported since PHP 7
     4442 | ERROR | Using a call-time pass-by-reference is deprecated since PHP 5.3 and prohibited since PHP 5.4
     4467 | ERROR | Using a call-time pass-by-reference is deprecated since PHP 5.3 and prohibited since PHP 5.4
     4534 | ERROR | Using a call-time pass-by-reference is deprecated since PHP 5.3 and prohibited since PHP 5.4
     4606 | ERROR | Using a call-time pass-by-reference is deprecated since PHP 5.3 and prohibited since PHP 5.4
    ---------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/includes/phpseclib/File/ASN1.php
    ---------------------------------------------------------------------------------------------------------------------------------
    FOUND 2 ERRORS AFFECTING 2 LINES
    ---------------------------------------------------------------------------------------------------------------------------------
     134 | ERROR | Use of deprecated PHP4 style class constructor is not supported since PHP 7
     248 | ERROR | Use of deprecated PHP4 style class constructor is not supported since PHP 7
    ---------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/includes/phpseclib/System/SSH/Agent.php
    ----------------------------------------------------------------------------------------------------------------------------------------
    FOUND 2 ERRORS AFFECTING 2 LINES
    ----------------------------------------------------------------------------------------------------------------------------------------
     133 | ERROR | Use of deprecated PHP4 style class constructor is not supported since PHP 7
     272 | ERROR | Use of deprecated PHP4 style class constructor is not supported since PHP 7
    ----------------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/includes/phpseclib/Crypt/Rijndael.php
    --------------------------------------------------------------------------------------------------------------------------------------
    FOUND 1 ERROR AFFECTING 1 LINE
    --------------------------------------------------------------------------------------------------------------------------------------
     267 | ERROR | Use of deprecated PHP4 style class constructor is not supported since PHP 7
    --------------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/includes/phpseclib/Crypt/RC2.php
    ---------------------------------------------------------------------------------------------------------------------------------
    FOUND 1 ERROR AFFECTING 1 LINE
    ---------------------------------------------------------------------------------------------------------------------------------
     358 | ERROR | Use of deprecated PHP4 style class constructor is not supported since PHP 7
    ---------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/includes/phpseclib/Crypt/Hash.php
    ----------------------------------------------------------------------------------------------------------------------------------
    FOUND 1 ERROR AFFECTING 1 LINE
    ----------------------------------------------------------------------------------------------------------------------------------
     154 | ERROR | Use of deprecated PHP4 style class constructor is not supported since PHP 7
    ----------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/includes/phpseclib/Crypt/RSA.php
    ---------------------------------------------------------------------------------------------------------------------------------
    FOUND 1 ERROR AFFECTING 1 LINE
    ---------------------------------------------------------------------------------------------------------------------------------
     494 | ERROR | Use of deprecated PHP4 style class constructor is not supported since PHP 7
    ---------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/includes/phpseclib/Crypt/RC4.php
    ---------------------------------------------------------------------------------------------------------------------------------
    FOUND 1 ERROR AFFECTING 1 LINE
    ---------------------------------------------------------------------------------------------------------------------------------
     164 | ERROR | Use of deprecated PHP4 style class constructor is not supported since PHP 7
    ---------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/includes/phpseclib/Crypt/Base.php
    ----------------------------------------------------------------------------------------------------------------------------------
    FOUND 1 ERROR AFFECTING 1 LINE
    ----------------------------------------------------------------------------------------------------------------------------------
     506 | ERROR | Use of deprecated PHP4 style class constructor is not supported since PHP 7
    ----------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/includes/phpseclib/Crypt/TripleDES.php
    ---------------------------------------------------------------------------------------------------------------------------------------
    FOUND 1 ERROR AFFECTING 1 LINE
    ---------------------------------------------------------------------------------------------------------------------------------------
     199 | ERROR | Use of deprecated PHP4 style class constructor is not supported since PHP 7
    ---------------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/includes/phpseclib/Net/SSH2.php
    --------------------------------------------------------------------------------------------------------------------------------
    FOUND 1 ERROR AFFECTING 1 LINE
    --------------------------------------------------------------------------------------------------------------------------------
     886 | ERROR | Use of deprecated PHP4 style class constructor is not supported since PHP 7
    --------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/includes/phpseclib/Net/SFTP/Stream.php
    ---------------------------------------------------------------------------------------------------------------------------------------
    FOUND 2 ERRORS AFFECTING 2 LINES
    ---------------------------------------------------------------------------------------------------------------------------------------
     149 | ERROR | Use of deprecated PHP4 style class constructor is not supported since PHP 7
     200 | ERROR | Global with variable variables is not allowed since PHP 7.0
    ---------------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/includes/phpseclib/Net/SCP.php
    -------------------------------------------------------------------------------------------------------------------------------
    FOUND 1 ERROR AFFECTING 1 LINE
    -------------------------------------------------------------------------------------------------------------------------------
     125 | ERROR | Use of deprecated PHP4 style class constructor is not supported since PHP 7
    -------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/includes/phpseclib/Net/SFTP.php
    --------------------------------------------------------------------------------------------------------------------------------
    FOUND 1 ERROR AFFECTING 1 LINE
    --------------------------------------------------------------------------------------------------------------------------------
     291 | ERROR | Use of deprecated PHP4 style class constructor is not supported since PHP 7
    --------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/includes/phpseclib/Net/SSH1.php
    --------------------------------------------------------------------------------------------------------------------------------
    FOUND 1 ERROR AFFECTING 1 LINE
    --------------------------------------------------------------------------------------------------------------------------------
     518 | ERROR | Use of deprecated PHP4 style class constructor is not supported since PHP 7
    --------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/includes/phpseclib/Math/BigInteger.php
    ---------------------------------------------------------------------------------------------------------------------------------------
    FOUND 1 ERROR AFFECTING 1 LINE
    ---------------------------------------------------------------------------------------------------------------------------------------
     246 | ERROR | Use of deprecated PHP4 style class constructor is not supported since PHP 7
    ---------------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/class-updraftplus.php
    ----------------------------------------------------------------------------------------------------------------------
    FOUND 1 ERROR AND 2 WARNINGS AFFECTING 2 LINES
    ----------------------------------------------------------------------------------------------------------------------
      985 | WARNING | INI directive 'safe_mode' is deprecated from PHP 5.3 and forbidden from PHP 5.4.
      985 | WARNING | INI directive 'safe_mode' is deprecated from PHP 5.3 and forbidden from PHP 5.4.
     2632 | ERROR   | Extension 'mysql_' is deprecated since PHP 5.5 and removed since PHP 7.0 - use mysqli instead.
    ----------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/vendor/rackspace/php-opencloud/lib/OpenCloud/Identity/Service.php
    ------------------------------------------------------------------------------------------------------------------------------------------------------------------
    FOUND 5 ERRORS AFFECTING 5 LINES
    ------------------------------------------------------------------------------------------------------------------------------------------------------------------
      94 | ERROR | 'resource' is a reserved keyword introduced in PHP version 7.0 and cannot be invoked as a function (T_STRING)
     121 | ERROR | 'resource' is a reserved keyword introduced in PHP version 7.0 and cannot be invoked as a function (T_STRING)
     135 | ERROR | 'resource' is a reserved keyword introduced in PHP version 7.0 and cannot be invoked as a function (T_STRING)
     164 | ERROR | 'resource' is a reserved keyword introduced in PHP version 7.0 and cannot be invoked as a function (T_STRING)
     192 | ERROR | 'resource' is a reserved keyword introduced in PHP version 7.0 and cannot be invoked as a function (T_STRING)
    ------------------------------------------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/vendor/rackspace/php-opencloud/lib/OpenCloud/Common/Service/AbstractService.php
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    FOUND 1 ERROR AFFECTING 1 LINE
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
     142 | ERROR | Function name, class name, namespace name or constant name can not be reserved keyword 'resource' (since version 7.0)
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/vendor/rackspace/php-opencloud/lib/OpenCloud/Common/Collection.php
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------
    FOUND 1 ERROR AFFECTING 1 LINE
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------
     306 | ERROR | 'resource' is a reserved keyword introduced in PHP version 7.0 and cannot be invoked as a function (T_STRING)
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/vendor/rackspace/php-opencloud/lib/OpenCloud/Common/Collection/ResourceIterator.php
    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    FOUND 1 ERROR AFFECTING 1 LINE
    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
     200 | ERROR | 'resource' is a reserved keyword introduced in PHP version 7.0 and cannot be invoked as a function (T_STRING)
    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/vendor/rackspace/php-opencloud/lib/OpenCloud/Common/Base.php
    -------------------------------------------------------------------------------------------------------------------------------------------------------------
    FOUND 1 ERROR AFFECTING 1 LINE
    -------------------------------------------------------------------------------------------------------------------------------------------------------------
     312 | ERROR | 'resource' is a reserved keyword introduced in PHP version 7.0 and cannot be invoked as a function (T_STRING)
    -------------------------------------------------------------------------------------------------------------------------------------------------------------
    
    FILE: /wp-content/plugins/updraftplus/vendor/rackspace/php-opencloud/lib/OpenCloud/OpenStack.php
    -----------------------------------------------------------------------------------------------------------------------------------------------------------
    FOUND 7 ERRORS AFFECTING 7 LINES
    -----------------------------------------------------------------------------------------------------------------------------------------------------------
     132 | ERROR | 'resource' is a reserved keyword introduced in PHP version 7.0 and cannot be invoked as a function (T_STRING)
     136 | ERROR | 'resource' is a reserved keyword introduced in PHP version 7.0 and cannot be invoked as a function (T_STRING)
     206 | ERROR | 'resource' is a reserved keyword introduced in PHP version 7.0 and cannot be invoked as a function (T_STRING)
     210 | ERROR | 'resource' is a reserved keyword introduced in PHP version 7.0 and cannot be invoked as a function (T_STRING)
     396 | ERROR | 'resource' is a reserved keyword introduced in PHP version 7.0 and cannot be invoked as a function (T_STRING)
     397 | ERROR | 'resource' is a reserved keyword introduced in PHP version 7.0 and cannot be invoked as a function (T_STRING)
     400 | ERROR | 'resource' is a reserved keyword introduced in PHP version 7.0 and cannot be invoked as a function (T_STRING)
    -----------------------------------------------------------------------------------------------------------------------------------------------------------

    Note: I have taken the latest updated librairys from GitHub

Viewing 1 replies (of 1 total)
  • Plugin Author David Anderson / Team Updraft

    (@davidanderson)

    Hi,

    Your automated tool is only telling you that that code exists somewhere in the code base. It’s not telling you which branches will actually get executed when running under PHP 7. For this reason, automated analysis tools of this sort are not useful, unless you also then follow it up by reading the code by hand. UpdraftPlus has been PHP7-compatible since September 2015, and is being used on many thousands of PHP 7 installs.

    David

Viewing 1 replies (of 1 total)
  • The topic ‘PHP7 & MySQL Compatibility’ is closed to new replies.