Page MenuHomePhabricator

Phabricator PHP 7 Compatibility
Closed, ResolvedPublic

Assigned To
Authored By
epriestley
Jan 13 2017, 12:13 AM
Referenced Files
None
Tokens
"100" token, awarded by tamal."Yellow Medal" token, awarded by dmgarcia."Mountain of Wealth" token, awarded by 20after4."Yellow Medal" token, awarded by salvian."Orange Medal" token, awarded by mcsharma1990."Mountain of Wealth" token, awarded by adamchainz."Mountain of Wealth" token, awarded by joshuaspence."Mountain of Wealth" token, awarded by pouyana."Doubloon" token, awarded by chad.

Description

Summary

  • Phabricator supports PHP 7.1 and newer, but this support is new (circa January 2017) and less thoroughly tested than PHP 5, so you may encounter some issues.
  • Phabricator does not support PHP 7.0 through PHP 7.1. A feature Phabricator relies on (asynchronous signal handling) was removed in PHP 7.0 and not made available again until PHP 7.1.

Notes

  • PHP7 support is not available in versions of Phabricator earlier than 2017 Week 2.
  • You should install OpCache to provide bytecode caching.
  • You should install APCu (version 5.x.x) to provide data caching.

Event Timeline

epriestley claimed this task.

We haven't seen any PHP7 issues in ~6 months and the last few have been very minor things with edge cases like error handling behavior, so I think we can safely call this resolved.