PHP 8.0.13, 7.4.26, 7.3.33

Erulezz

Verified User
Joined
Sep 14, 2015
Messages
956
Location
🇳🇱
19 Nov 2021

PHP 8.0.13 Released!

The PHP development team announces the immediate availability of PHP 8.0.13. This is a security release.
All PHP 8.0 users are encouraged to upgrade to this version.
For source downloads of PHP 8.0.13 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog.

18 Nov 2021

PHP 7.4.26 Released!

The PHP development team announces the immediate availability of PHP 7.4.26. This is a security release.
All PHP 7.4 users are encouraged to upgrade to this version.
For source downloads of PHP 7.4.26 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog.

18 Nov 2021

PHP 7.3.33 Released!

The PHP development team announces the immediate availability of PHP 7.3.33. This is a security release.
All PHP 7.3 users are encouraged to upgrade to this version.
For source downloads of PHP 7.3.33 please visit our downloads page, Windows source and binaries can be found on windows.php.net/download/. The list of changes is recorded in the ChangeLog.
 
Custombuild with PHP 8.0 is still not properly installing PEAR, If I comment out the perl modifier line it works just fine. (Line 14204 in rev 2786 of the script). I have been having to manually do this change every time since last year.

Code:
Installing PEAR environment:      /usr/local/php80/lib/php/
PHP Warning:  Private methods cannot be final as they are never overridden by other classes in /usr/local/directadmin/custombuild/php-8.0.13/pear/install-pear-nozlib.phar on line 339
PHP Fatal error:  Uncaught Error: Call to undefined function popen() in phar:///usr/local/directadmin/custombuild/php-8.0.13/pear/install-pear-nozlib.phar/OS/Guess.php:306
Stack trace:
#0 phar:///usr/local/directadmin/custombuild/php-8.0.13/pear/install-pear-nozlib.phar/OS/Guess.php(251): OS_Guess->_fromGlibCTest()
#1 phar:///usr/local/directadmin/custombuild/php-8.0.13/pear/install-pear-nozlib.phar/OS/Guess.php(214): OS_Guess->_readGlibCVersionFromFeaturesHeaderFile()
#2 phar:///usr/local/directadmin/custombuild/php-8.0.13/pear/install-pear-nozlib.phar/OS/Guess.php(148): OS_Guess->_detectGlibcVersion()
#3 phar:///usr/local/directadmin/custombuild/php-8.0.13/pear/install-pear-nozlib.phar/OS/Guess.php(107): OS_Guess->parseSignature()
#4 phar:///usr/local/directadmin/custombuild/php-8.0.13/pear/install-pear-nozlib.phar/PEAR/Dependency2.php(109): OS_Guess->__construct()
#5 phar:///usr/local/directadmin/custombuild/php-8.0.13/pear/install-pear-nozlib.phar/PEAR/Downloader.php(277): PEAR_Dependency2->__construct()
#6 phar:///usr/local/directadmin/custombuild/php-8.0.13/pear/install-pear-nozlib.phar/PEAR/Downloader.php(556): PEAR_Downloader->getDependency2Object()
#7 phar:///usr/local/directadmin/custombuild/php-8.0.13/pear/install-pear-nozlib.phar/PEAR/Installer.php(1065): PEAR_Downloader->analyzeDependencies()
#8 phar:///usr/local/directadmin/custombuild/php-8.0.13/pear/install-pear-nozlib.phar/index.php(290): PEAR_Installer->setDownloadedPackages()
#9 /usr/local/directadmin/custombuild/php-8.0.13/pear/install-pear-nozlib.phar(1284): require_once('...')
#10 {main}
  thrown in phar:///usr/local/directadmin/custombuild/php-8.0.13/pear/install-pear-nozlib.phar/OS/Guess.php on line 306
Makefile:548: recipe for target 'install-pear-installer' failed
make[1]: *** [install-pear-installer] Error 255
Makefile:551: recipe for target 'install-pear' failed
make: *** [install-pear] Error 2
 
Can you tell me how to catch this process? Because I just upgrade php 8 and did not encounter this issue.
 
I'm going though all the installs i manage right now to see if there is something causing it, so far every Debian 9 install does it so far, which is still about 3/4 of the installs, working on upgrades over the holidays (want to upgrade everything to Debian 11). I did it on my test/dev machine right now that I recently upgraded to Debian 11, I know before it was upgraded it was doing it, but now with this version it doesn't produce the error. I'm curious now, and am removing the oldest PHP 7 version off all servers that don't have 8 and put 8 in it's place and see what the results are. But so far all Debian 9's have this problem. No Debian 11's have had an issue so far, but i'm only a hand full of the way though the machines, see how far I get by tomorrow. I'll add results when I get done. Maybe it will help point out what the issue is. What distribution/version do you use? I normally do the standard ./build update_versions (and to fix after changing the script ./build php_expert 8.0 php-fpm) and it just stops there as that's usually the last update and doesn't complete.
 
What distribution/version do you use?
Could be distro I don't know. I'm using Centos 7 and Almalinux 8.

However I did encountered this issue on all servers with php 8.
*** MD5 Checksum for ioncube_10.4.5/ioncube_loaders_lin_x86-64.tar.gz failed *again*.***
The md5 checksum value may be incorrect, or a wrong file is being downloaded.
Install continuing with this possibly corrupted file. (it may also be fine)

There is no ionCube loader available for PHP 8.0.
This might be normal, I'm not sure if there is an ionCube loader for php 8. I thought they stopped supporting ioncube on php 8. Not sure.
 
Still working this out, but there seems to be a certain combination of events (updates and configuration) for the error to happen with the PHP 8.0 update. I have a good idea what's happening, but i need to fully confirm each step of it with more testing (and documentation). Going to have to spin up another VM that I am not worried about breaking to do some more testing.
 
if there is an ionCube loader for php 8. I thought they stopped supporting ioncube on php 8. Not sure.
I got the same info from my linuxadmin, no ioncube on php 8. Does anybody know, how then Softaculous or Installatron or 3.party plugins may can work in future? Any replacement, or will it come later? (sorry for this fast thread-hijacking)
 
Was curious also about ioncube support and browsing though their forum and it looks like it should be supported soon for PHP 8, looks like delays in development for the new version. People are not happy, don't blame them, but if it's a rewrite then delays are to be expected somewhat in software development. But as they have release version 11 for everything it's probably not too much longer, there was a mention of around black Friday.

 
But as they have release version 11 for everything it's probably not too much longer, there was a mention of around black Friday.
Thank you!
 
Back
Top