Make WordPress Core

Opened 3 years ago

Closed 3 years ago

#54704 closed defect (bug) (duplicate)

WordPress PHP 8.1 compatible?

Reported by: backups's profile BackuPs Owned by:
Milestone: Priority: normal
Severity: normal Version: 5.9
Component: General Keywords: php81
Focuses: Cc:

Description

Hi

I tried using php 8.1 but i get a lot of deprecated messages with any of the default wp themes and a clean install with no plugins active.

May i ask when wordpress is gonna support php 8.1?

To see the warning message just goto any admin area. The one with the most warnings is the appearance -> themes page.

Thank you for any feedback.

Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/docs/wpcheck.tst/public/wp-includes/Requests/Cookie/Jar.php on line 63

Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/docs/wpcheck.tst/public/wp-includes/Requests/Cookie/Jar.php on line 73

Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/docs/wpcheck.tst/public/wp-includes/Requests/Cookie/Jar.php on line 89


Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/docs/wpcheck.tst/public/wp-includes/Requests/Cookie/Jar.php on line 102

Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/docs/wpcheck.tst/public/wp-includes/Requests/Cookie/Jar.php on line 111

Deprecated: http_build_query(): Passing null to parameter #2 ($numeric_prefix) of type string is deprecated in /var/docs/wpcheck.tst/public/wp-includes/Requests/Transport/cURL.php on line 345

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/docs/wpcheck.tst/public/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/docs/wpcheck.tst/public/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/docs/wpcheck.tst/public/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/docs/wpcheck.tst/public/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/docs/wpcheck.tst/public/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91


 Deprecated: rtrim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/docs/wpcheck.tst/public/wp-includes/formatting.php on line 

Change History (2)

#1 @BackuPs
3 years ago

Deprecated: rtrim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/docs/wpcheck.tst/public/wp-includes/formatting.php on line 2756

#2 @SergeyBiryukov
3 years ago

  • Keywords php81 added
  • Milestone Awaiting Review deleted
  • Resolution set to duplicate
  • Status changed from new to closed

Hi there, thanks for the ticket!

We're already tracking these issues in #53635 and #54504.

See comment:2:ticket:54672 for more details on the current state of PHP 8.1 support.

Note: See TracTickets for help on using tickets.