Closed
Description
PHP 8
PHP 8 was released on November 26.
https://www.php.net/releases/8.0/en.php
Updated all the frameworks using php-fpm
that don't have problems.
Need to fix
This list will be updated as we found problems or solutions.
- 🆗 duckphp @dvaknheo
Problem using curly braces, send a PR to duckphp repo to fix it[duckphp] Update to PHP8 #6311 - 🆗 ubiquity @jcheron
[Ubiquity] update workerman to PHP8 #6312phpmv/ubiquity
dev-master requires php ^7.4 in composer - 🆗 symfony
Fatal error: Out of memory in composer install[symfony] Update to PHP 8 #6386
symfony-swoole still with 7.4
Doctrine DBAL fatal error https://tfb-status.techempower.com/unzip/results.2021-05-12-03-16-44-950.zip/results/20210507120805/symfony/run/symfony.log
Add $statement parameter to PDOConnection::query() doctrine/dbal#3770 Skip Doctrine DBAL on php 8 until we have a compatible version symfony/symfony#36895 - zendframework Need to update to laminas framework to use PHP 8
- 🆗 cakephp
[cakephp] Update to PHP8 #6281aura/intl
3.0.0 requires php ^5.6|^7.0 - 🆗 hamlet @vasily-kartashov
hamlet-framework/http
dev-master requires php ^7
hamlet-framework/db-mysql
dev-master requires php ^7
cache/array-adapter
1.1.x-dev requires php ^5.6 || ^7.0
Swoole, php-ngx, workerman, phalcon, ...
- 🆗 swoole is ready,
waiting for the php:8.0 image docker update[swoole-postgres] Update to PHP8 #6296
working with mysql, butswoole/ext-postresql
fail at compile time Compatibility with php8 swoole/ext-postgresql#49 - 🆗 php-ngx @rryqszq4
updated in dev branch, but still fail one permutation[php-ngx] Update to PHP8 #6282 - 🆗 workerman use event extension and it's ready
- phalcon is not ready for PHP 8
- 🆗 amp using 'libevent',
uv
extension fail at compile time amphp/ext-uv@afe8688 amphp/ext-uv@444acfb
🆗 now usingevent
in the bench - 🆗 roadrunner
not ready - Nginx unit webserver, nginx/unit@140b812 it's ready but need manual compiling the php module, in some days will be ready
- 🆗 laravel-swoole
not ready PHP 8.0 Support? swooletw/laravel-swoole#454 - ...
pecl install
Another question here is how to install the extensions, as PHP8 come without PECL (pear) to install.
pecl install
is working without problems with php8.
But now it's failing with php7.4, if it isn't installed php-xml.
JIT
Later we will test the performance with JIT enabled. 😃
The effect will be bigger in async applications.
swoole Can't use JIT swoole/swoole-src#3986
Warning: JIT is incompatible with third party extensions that setup user opcode handlers. JIT disabled.
Metadata
Metadata
Assignees
Labels
No labels