Issues with PHP 8.0
- PHP-FPM crashes randomly
- PHP-FPM hangup when reload
- PHP extension displays warning on wrapper (imagick)
- each() as function cutted out, (I don't see any reason, why? we used to it)
- socket is not resource anymore ?!
init warning on PHP:
PHP Warning: Missing arginfo for Imagick::__tostring() in Unknown on line 0
PHP Warning: Missing arginfo for Imagick::getimagehistogram() in Unknown on line 0
PHP 8.0.0 (cli) (built: Dec 8 2020 12:45:28) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
with Zend OPcache v8.0.0, Copyright (c), by Zend Technologies
with Xdebug v3.0.1, Copyright (c) 2002-2020, by Derick Rethans
The plan was....
Initiate PHP 8.0 for the site and rest of the thing, seems nothing like to work with PHP 8.0 out-of-the-box and not because of alpha or bugged, just so many changes.
As I mentioned, like each() function is no longer deprecated its gone, the each() function was unique and there are no single function can reproduce, totally don't understand, thats why we migrated to C++ from PHP.
Sockets... Socket is now a Class (was: resource), there are zero description available what this means, but OK.
PHP is very permissive language, which means if you make an error it mostly discrads and continues to run, like if you want count an array with count() but you passed a string variable instead of array, now throws error. Surprise!!
Seems like PHP wants to be bigger language.
PHP-8.0 is a mess currently, but hey its just "alpha".