PHP Compatibility Index

Is Welcart e-Commerce compatible with PHP 8?

Version 2.12.5 · 10,000+ active installs · requires PHP 7.4

Works on PHP 8.0–8.5, with deprecation notices from 8.1

No removed PHP features found in Welcart e-Commerce 2.12.5. It uses 10 deprecated feature(s) that only log notices today.

PHP 8.0
✓
PHP 8.1
⚠ 1
PHP 8.2
⚠ 1
PHP 8.3
⚠ 1
PHP 8.4
⚠ 2
PHP 8.5
⚠ 10

✓ no problems · ⚠ deprecation notices only (still works) · ✗ uses something removed in that PHP version

Check your whole site, not just one plugin. The free PHP Upgrade Check plugin scans every plugin and theme you have installed (including premium and custom ones) and explains each problem. It runs on any host.

Deprecated (works today, logs notices)

File:lineWhat
classes/fpdf/fpdi.php:22INI directive 'auto_detect_line_endings' is deprecated since PHP 8.1
classes/paymentESCOTT.main.class.php:4753Function socket_set_timeout() is deprecated since PHP 8.5; Use stream_set_timeout() instead
classes/paymentPaygent.module.class.php:1350Function curl_close() is deprecated since PHP 8.5
classes/usceshop.class.php:9622The double cast is deprecated since PHP 8.5; Use (float) instead
functions/paypal_login_width.php:35Function curl_close() is deprecated since PHP 8.5
functions/utility.php:1177Function curl_close() is deprecated since PHP 8.5
pdf/tcpdf/include/tcpdf_static.php:1826Function curl_close() is deprecated since PHP 8.5
pdf/tcpdf/include/tcpdf_static.php:1956Function curl_close() is deprecated since PHP 8.5
pdf/tcpdf/tcpdf.php:22998Function xml_set_object() is deprecated since PHP 8.4; Use a fully formed callback in a xml_set_*_handler() function instead
pdf/tcpdf/tcpdf.php:23011Function xml_parser_free() is deprecated since PHP 8.5

Removed long ago or protected by a check (code that most likely never runs on PHP 8)

File:lineWhat
classes/fpdf/decoders/ASCII85Decode.php:31Declaration of a PHP4 style class constructor is deprecated since PHP 7.0 and removed since PHP 8.0
classes/fpdf/decoders/LZWDecode.php:32Declaration of a PHP4 style class constructor is deprecated since PHP 7.0 and removed since PHP 8.0
classes/fpdf/fpdf.php:78Declaration of a PHP4 style class constructor is deprecated since PHP 7.0 and removed since PHP 8.0
classes/fpdf/fpdf.php:432Curly brace syntax for accessing array elements and string offsets has been deprecated in PHP 7.4 and removed in PHP 8.0. Found: $s{$i}
classes/fpdf/fpdf.php:740Curly brace syntax for accessing array elements and string offsets has been deprecated in PHP 7.4 and removed in PHP 8.0. Found: $s{$i}
classes/fpdf/fpdf.php:830Curly brace syntax for accessing array elements and string offsets has been deprecated in PHP 7.4 and removed in PHP 8.0. Found: $s{$i}
classes/fpdf/fpdf.php:1181Curly brace syntax for accessing array elements and string offsets has been deprecated in PHP 7.4 and removed in PHP 8.0. Found: $font{0}
classes/fpdf/fpdf.php:1187Curly brace syntax for accessing array elements and string offsets has been deprecated in PHP 7.4 and removed in PHP 8.0. Found: $font{$info['length1']}
classes/fpdf/fpdf.php:1446Curly brace syntax for accessing array elements and string offsets has been deprecated in PHP 7.4 and removed in PHP 8.0. Found: $orientation{0}
classes/fpdf/fpdf_tpl.php:60Declaration of a PHP4 style class constructor is deprecated since PHP 7.0 and removed since PHP 8.0
classes/fpdf/fpdi.php:81Declaration of a PHP4 style class constructor is deprecated since PHP 7.0 and removed since PHP 8.0
classes/fpdf/fpdi_pdf_parser.php:69Declaration of a PHP4 style class constructor is deprecated since PHP 7.0 and removed since PHP 8.0
classes/fpdf/japanese.php:74Curly brace syntax for accessing array elements and string offsets has been deprecated in PHP 7.4 and removed in PHP 8.0. Found: $s{$i}
classes/fpdf/japanese.php:78Curly brace syntax for accessing array elements and string offsets has been deprecated in PHP 7.4 and removed in PHP 8.0. Found: $s{$i}
classes/fpdf/japanese.php:114Curly brace syntax for accessing array elements and string offsets has been deprecated in PHP 7.4 and removed in PHP 8.0. Found: $s{$nb-1}
classes/fpdf/japanese.php:143Curly brace syntax for accessing array elements and string offsets has been deprecated in PHP 7.4 and removed in PHP 8.0. Found: $s{$i}
classes/fpdf/japanese.php:239Curly brace syntax for accessing array elements and string offsets has been deprecated in PHP 7.4 and removed in PHP 8.0. Found: $s{$i}
classes/fpdf/mbfpdf.php:307The left-associativity of the ternary operator has been deprecated in PHP 7.4 and removed in PHP 8.0. Multiple consecutive ternaries detected. Use parenthesis to clarify the order in which the operations should be executed
classes/fpdf/mbfpdf.php:410The left-associativity of the ternary operator has been deprecated in PHP 7.4 and removed in PHP 8.0. Multiple consecutive ternaries detected. Use parenthesis to clarify the order in which the operations should be executed
classes/fpdf/mbfpdi.php:318The left-associativity of the ternary operator has been deprecated in PHP 7.4 and removed in PHP 8.0. Multiple consecutive ternaries detected. Use parenthesis to clarify the order in which the operations should be executed
classes/fpdf/mbfpdi.php:421The left-associativity of the ternary operator has been deprecated in PHP 7.4 and removed in PHP 8.0. Multiple consecutive ternaries detected. Use parenthesis to clarify the order in which the operations should be executed
classes/fpdf/pdf_context.php:31Declaration of a PHP4 style class constructor is deprecated since PHP 7.0 and removed since PHP 8.0
classes/fpdf/pdf_parser.php:84Declaration of a PHP4 style class constructor is deprecated since PHP 7.0 and removed since PHP 8.0
pdf/filters/FilterASCII85_FPDI.php:26Declaration of a PHP4 style class constructor is deprecated since PHP 7.0 and removed since PHP 8.0
pdf/filters/FilterLZW_FPDI.php:26Declaration of a PHP4 style class constructor is deprecated since PHP 7.0 and removed since PHP 8.0
pdf/fpdi/fpdi_pdf_parser.php:69Declaration of a PHP4 style class constructor is deprecated since PHP 7.0 and removed since PHP 8.0
pdf/fpdi/pdf_context.php:40Declaration of a PHP4 style class constructor is deprecated since PHP 7.0 and removed since PHP 8.0
pdf/fpdi/pdf_parser.php:101Declaration of a PHP4 style class constructor is deprecated since PHP 7.0 and removed since PHP 8.0

Plugin page on WordPress.org: usc-e-shop