1. Compatible

The last published version is compatible

# Name Version RPM State
  apcu 5.1.18 ☑ OK
  apfd 1.0.2 ☑ OK
  ast 1.0.10 ☑ OK
  base58 0.1.4 ☑ OK
  bitset 3.0.1 ☑ OK
  brotli 0.11.1 ☑ OK
  componere 3.1.2 ☑ OK
  couchbase 3.0.5 ☑ OK, was fixed by PR #31
  csv 0.3.1 ☑ OK
  datadog_trace 0.49.0 ☑ Provided for testing only and not intended for use on production
  dbase 7.1.0RC2 ☑ OK, was fixed upstream by rev 350634, rev 350637 rev 350638 rev 350639
  dio 0.1.0 ☑ OK
  ds 1.3.0 ☑ OK
  ev 1.1.0 ☑ OK
  event 3.0.0 ☑ OK
  gearman 2.1.0 ☑ OK
  geospatial 0.3.1 ☑ Was fixed byt PR #27
  gmagick 2.0.6RC1 ☑ OK
  grpc 1.34.0RC1 ☑ OK
  handlebars 0.9.2 ☑ OK
  http 4.0.0beta1 ☑ OK
  igbinary 3.1.5 ☑ OK
  inotify 3.0.0 ☑ OK
  ip2location 8.1.0 ☑ OK, was fixed by PR #9
  ip2proxy 3.0.0 ☑ OK
  json_post 1.0.1 ☑ OK
  krb5 1.1.5 ☑ OK
  lz4 0.3.7 ☑ OK, was fixed upstream and by PR #26
  lzf 1.6.8 ☑ OK
  mailparse 3.1.1 ☑ OK
  maxminddb 1.8.0 ☑ OK, was fixed by PR #108 and PR #109
  mcrypt 1.0.4 ☑ OK, but seriously, please avoid it
  memcache 8.0 ☑ OK
  memprof 2.1.1 ☑ OK
  mongodb 1.9.0RC1 ☑ OK
  msgpack 2.1.2 ☑ OK, was fixed by PR #148 and by upstream
  mustache 0.9.2 ☑ OK
  mysqlnd_azure 1.1.1 ☑ OK
  oauth 2.0.7 ☑ OK
  orng 0.0.2 ☑ OK
  parle 0.8.2 ☑ OK, was fixed by PR #17 and PR #22
  pcov 1.0.6 ☑ OK (test suite is fixed upstream)
  pdlib 1.0.2 ☑ OK, test suite fixed by PR #37
  phpiredis 1.0.1 ☑ OK
  pq 2.1.8 ☑ OK
  protobuf 3.13.0.1 ☑ OK - Notice 3.14.0 is no more compatible
  psr 1.0.1 ☑ OK, was fixed by PR #77
  raphf 2.0.1 ☑ OK
  rar 4.2.0 ☑ OK
  realpath_turbo 2.0.0 ☑ OK
  redis 5.3.2RC1 ☑ OK
  rpminfo 0.5.1 ☑ OK
  runkit7 4.0.0a1 ☑ this extension's support for php 8 is still incomplete and experimental
  scoutapm 1.2.0 ☑ OK
  seaslog 2.2.0 ☑ OK
  selinux 0.5.0 ☑ OK
  skywalking 4.1.1 ☑ OK, was fixed by PR #276 and PR #294
  smbclient 1.0.0 ☑ OK, was fixed by PR #73
  snappy 0.1.12 ☑ OK
  snuffleupagus 0.7.0 ☑ OK
  solr 2.5.1 ☑ OK
  sqlsrv 5.9.0preview1 ☑ OK
  swoole 4.5.5 ☑ OK, was fixed upstream and by PR #3713
  trader 0.5.1 ☑ OK
  translit 0.7.1 ☑ OK, was fixed by PR #8
  uuid 1.1.0 ☑ OK
  varnish 1.2.6 ☑ OK
  vips 1.0.12 ☑ OK
  vld 0.17.1 ☑ OK, was fixed by PR #70
  xattr 1.4.0 ☑ OK
  xdebug 3.0.0beta1 ☑ OK
  xhprof 2.2.1 ☑ OK
  xlswriter 1.3.7 ☑ OK
  xmldiff 1.1.3 ☑ OK
  xmlrpc 1.0.0RC1 ☑ The extension is unbundled from php-src as of PHP 8.0.0, because the underlying libxmlrpc has obviously been abandoned. It is recommended to reevaluate using this extension.
  yac 2.3.0 ☑ OK
  yaf 3.3.0 ☑ OK
  yaml 2.2.0b2 ☑ OK
  yar 2.2.0 ☑ OK
  zephir_parser 1.3.4 ☑ OK
  zip 1.19.1 ☑ OK
  zstd 0.9.0 ☑ OK, test suite fixed by PR #35

 

2. Work in progress

These extensions have been fixed upstream (or PR are available) but no official release.

# Name Version RPM State
  ahocorasick 0.0.7 ☑ Fixed by PR #22
  amqp 1.10.21 ☑ Fixed by PR #383
  env 0.2.1 ☑ Fixed by PR # 10
  fann 1.1.1 ☑ Fixed by PR #42
  geoip 1.1.1 ☑ Fixed upstream by rev 351082
  geos 1.0.0 ☑ See #20, #24, #25
  hdr_histogram 0.4.2 ☑ Fixed byt PR #13
  http_message 0.2.2 ☑ Fixed by PR #3 and PR #4
  imagick 3.4.4 ☑ Fixed upstream and by PR #346, PR #347, PR #348
  leveldb 0.2.1 ☑ Fixed by PR #40
  libvirt 0.5.5 ☑ Fixed in PHP 8 branch
  memcached 3.1.5 ☑ Fixed by PR #463 and PR #465
  parallel 1.1.4   WIP upstream
  rdkafka 4.0.3 ☑ Fixed by PR #383
  rrd 2.0.1 ☑ Fixed upstream by rev 350618
  scrypt 1.4.2 ☑ Fixed by PR #56
  ssdeep 1.1.0 ☑ Fixed by PR #2
  ssh2 1.2 ☑ Fixed by PR #44
  stomp 2.0.5   Fixed by PR #14
  sync 1.1.1   Fixed by PR #1
  wddx 1.0.0-dev ☑ Dropped from 7.4, fixed upstream but no release planed
  xdiff 2.0.1 ☑ Fixed by PR #5
  xxtea 1.0.11 ☑ Fixed upstream
  yaconf 1.1.0 ☑ Test suite fixed by PR #63
  yaz 1.2.3 ☑ Fixed by PR #11
  zmq 1.1.3 ☑ Fixed buf PR #216

 

3. Not compatible for now (only from 7.4 compatible extensions)

# Name Version State
  apcu_bc 1.0.5 No more supported
  ioncube_loader 10.3.4 Not supported yet
  mysql_xdevapi 8.0.22 Not supported yet
  propro 2.1.0 No more supported, ZE API has been removed in 8

 

4. Not tested yet

# Name Version State
  cassandra 1.3.2  
  cmark 1.2.0  
  crypto 0.3.1  
  decimal 2.0.0  
  druid 1.0.0  
  eio 2.0.4  
  gender 1.1.0  
  gnupg 1.4.0  
  horde_lz4 1.0.10  
  hprose 1.8.0  
  hrtime 0.6.0  
  ice 1.6.2  
  interbase 1.0.0-dev Dropped from 7.4
  libvirt 0.5.5  
  lua 2.0.7  
  luasandbox 3.0.3  
  mogilefs 0.9.3.1  
  mosquitto 0.4.0  
  mysql 1.0.0-dev Dropped from 7.0, never released
  nsq 3.5.0  
  opencensus 0.2.2  
  pcs 1.3.7  
  phalcon 4.0.6  
  php_trie 0.1.0  
  pinba 1.1.2  
  pdflib 4.1.2  
  radius 1.4.0b1  
  recode 1.0.0-dev Dropped from 7.4, no release planed
  sandbox 0.1.3  
  seasclick 0.1.0  
  sphinx 1.4.0-dev still pending for 7.0
  stats 2.0.3  
  svm 0.2.3  
  svn 2.0.3  
  taint 2.1.0  
  tcpwrap 1.2.0  
  termbox 0.1.3  
  timecop 1.2.10 Some failed tests since 7.2 (related to timelib changes), dead project ?
  uopz 6.1.2  
  uploadprogress 1.1.3  
  uv 0.2.4  
  zookeeper 0.7.2  

5. Conclusion

  • Sept 21th: beta4 is released and have nearly final API, so really time to start fixing extensions
  • Oct 1st: Release Candidate 1 is released
  • Oct 15th: RC2 is released, nearly 50% of extensions are compatible, quite good.
  • Nov 27th; PHP 8 is Released!

Please ping me by mail or on twitter for missing/outdated information.

 

Last updated on February 12th 2021