System Upgrade, PHP 8.0 Failures

Published Date: 2020/12/14 by: DaVieS

System Upgrade, PHP 8.0 Failures

So today we had a little downtime partially due to security upgrades, and major version upgrades.
nPulse.net is linked to many services, most of them our own and written in C++ thats fine..

However the website is running by PHP and the connections between many backend and the PHP is done by default, however seems like PHP 8.0 is not suits for this task yet.

PHP 8.0 is the lastest PHP version and it had a big major jump from 7.4 -> 8.0.
However seems like PHP 8.0 is buggy as hell yet, so we absolutely not recommend to use it production yet, regarding our cases.

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.

 

What Changed?

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".



If you like the article then don't forget to share!


FreeBSD 13 Just Released

FreeBSD The best operating system for serve WEB and FTP has just announced yesterday, that the newest version is ready for production. One of the..


MVCP 2.0 is our biggest thing ever

We promised to be released back in 2020 but COVID make us busy too.MVCP is our "Webhosting" packed into a single appliance top on the WORLD..


What is R3 as Certificate Issuer?

Don't panic, it is still Let's Encrypt. Let's Encrypt is a free SSL Certificate provider, issuing certificates automatically but only for 3..


Happy New Year, 2021

Thank you, we are happy to see you here again! nPulse.net site and it's services are performed better by more than 50% overall in 2020 compared..


Seems Google have serious problems with gmail.com

It started about a week ago, gmail.com started an agressive rate limiting (DEFER), seems gmail.com have serious problems regarding to all of our..


PayPal going to support crypto currencies

According to the latest news we can confirm that PayPal has entered the cryptocurrency market allowing for their customers to buy and sell..


Evolving. Trusted. Doing Better.

We put a many efforts to make our infrastucture stable, green and fast.And we see that you are appreciate that, because our numbers..


Added more resource to powerfull Website SEO utility

We launched some of our idle server to serve SEO analyser faster. https://npulse.net/en/tools/website-seo-analyzer-free-with-webshot We upgraded..


New Tool, Email Settings Detection

Proudly present to you that new tool is available from now both here and sysAdmin ToolBox application.As a sysadmin Im pretty sure you ever heard..


Dozens of websites are still vulnerable

We are not speaking about a BUG, or Exploit, this is something st*pid similar if you see a burglar and let you in meanwhile you thanks to him to..

All rights reserved nPulse.net 2009 - 2021
Powered by: MVCP 2.0-RC / ASPF / PHP 7.4 / NGINX / FreeBSD