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
  event 3.0.0 OK
  gearman 2.1.0 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
  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
  geospatial 0.2.1 Fixed byt PR #27
  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
  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
  ev 1.0.9  
  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  
  gmagick 2.0.5RC1  
  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  
  scoutapm 1.1.1  
  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 January 19th 2021