Make WordPress Core

Opened 5 years ago

Closed 20 months ago

#47272 closed enhancement (worksforme)

Reassess the required PHP extensions

Reported by: cybr's profile Cybr Owned by:
Milestone: Priority: normal
Severity: normal Version: 5.2
Component: Site Health Keywords: site-health 2nd-opinion
Focuses: docs, administration Cc:

Description

For the list of https://make.wordpress.org/hosting/handbook/handbook/server-environment/#php-extensions, I suggest these extensions to be listed:

  • Required:
    • iconv (/wp-mail.php, wp-includes/formatting.php, SimplePie, etc. uses this)
    • mbstring (performance, stability: see #34631 to learn that not every mb_*() function has a fallback in WP)
    • zip (plugin unpacking, see wp-admin/file.php)
  • Recommended:
    • opcache (performance, needs no introduction)

These changes should also affect the Site Health component brought in WordPress 5.2.

Change History (7)

This ticket was mentioned in Slack in #hosting-community by cybr. View the logs.


5 years ago

#2 @fierevere
5 years ago

Please note, on PHP 5.6 xcache or APC can be used instead of opcache, WinCache can be used on Windows platform. SiteHealth shoulnt produce a warning if alternate PHP opcode cacher is present.

#3 @SergeyBiryukov
5 years ago

  • Component changed from Help/About to Administration

#4 @desrosj
5 years ago

  • Version changed from trunk to 5.2

#5 @Cybr
5 years ago

In https://make.wordpress.org/hosting/2019/06/11/php-requirements-check-in/:
The list on w.org is updated and now includes the required extensions listed above.

#6 @desrosj
5 years ago

  • Component changed from Administration to Site Health

Moving Site Health tickets into their lovely new home, the Site Health component.

#7 @Clorith
20 months ago

  • Milestone Awaiting Review deleted
  • Resolution set to worksforme
  • Status changed from new to closed

The required extensions were added to the Site Health checks in r46268, so closing out this ticket as worksforme at this time.

Note: See TracTickets for help on using tickets.