Bug #79869 [Fbk->NoF]: Unsupported operand types: array & int in install-pear-nozlib.phar

From: Date: Sun, 22 Aug 2021 04:22:10 +0000
Subject: Bug #79869 [Fbk->NoF]: Unsupported operand types: array & int in install-pear-nozlib.phar
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-236006@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=79869&edit=1 ID: 79869 Updated by: php-bugs@lists.php.net Reported by: ueli at whatwedo dot ch Summary: Unsupported operand types: array & int in install-pear-nozlib.phar -Status: Feedback +Status: No Feedback Type: Bug Package: *Compile Issues Operating System: Alpine Linux 3.12 PHP Version: 8.0.0alpha2 Assigned To: ashnazg Private report: N New Comment: No feedback was provided. The bug is being suspended because we assume that you are no longer experiencing the problem. If this is not the case and you are able to provide the information that was requested earlier, please do so and change the status of the bug back to "Re-Opened". Thank you. Previous Comments: ------------------------------------------------------------------------ [2021-08-08 14:38:02] ashnazg@php.net I have the pearweb_phars updated on the PEAR website... v1.10.20 now contains the updated Archive_Tar v1.4.14. See if this solves your issue. ------------------------------------------------------------------------ [2021-07-08 10:10:04] cmb@php.net According to <https://github.com/pear/PHP_Archive/pull/4>, this issue has been fixed, but maybe there are more such cases. Anyhow, there appears to be an issue with PEAR. <https://pear.php.net/install-pear-nozlib.phar> still has Archive_Tar 1.4.9, although 1.4.13 is latest, so php-src distributes the old version. Maybe Christian can help? ------------------------------------------------------------------------ [2021-07-08 09:05:29] liam dot gretton at gmail dot com This problem still exists in PHP 8.0.8: Installing man pages: /opt/php8/share/man/man1/ page: phpize.1 page: php-config.1 Installing PEAR environment: %{phpconfdir}/pear/php/ Fatal error: Uncaught TypeError: Unsupported operand types: array & int in /home/liam/downloads/php8/php-8.0.8/pear/install-pear-nozlib.phar:517 Stack trace: #0 /home/liam/downloads/php8/php-8.0.8/pear/install-pear-nozlib.phar(454): PHP_Archive::_unserializeManifest('F\x00\x00\x00\x11\x00\x00\x00\x01\x00\x18\x00\x00\x00i...') #1 /home/liam/downloads/php8/php-8.0.8/pear/install-pear-nozlib.phar(414): PHP_Archive::_mapPhar('/home/liam/dow...', 43987) #2 /home/liam/downloads/php8/php-8.0.8/pear/install-pear-nozlib.phar(1164): PHP_Archive::mapPhar(NULL, 43987) #3 {main} thrown in /home/liam/downloads/php8/php-8.0.8/pear/install-pear-nozlib.phar on line 517 make[1]: *** [install-pear-installer] Error 255 make: *** [install-pear] Error 2 ------------------------------------------------------------------------ [2021-04-13 12:03:57] cmb@php.net This has apparently been fixed a while ago. ------------------------------------------------------------------------ [2021-03-16 15:07:22] fred5 at hardings dot co dot za https://www.php.net/manual/en/oci8.installation.php pecl install oci8 Requires pear.... but PHP 8 compilation using --with-pear=shared Results in this failure: Fatal error: Uncaught TypeError: Unsupported operand types: array & int in /install_dir/php-8.0.3/pear/install-pear-nozlib.phar:517 Stack trace: #0 /install_dir/php-8.0.3/pear/install-pear-nozlib.phar(454): PHP_Archive::_unserializeManifest('F\x00\x00\x00\x11\x00\x00\x00\x01\x00\x18\x00\x00\x00i...') #1 /install_dir/php-8.0.3/pear/install-pear-nozlib.phar(414): PHP_Archive::_mapPhar('/OriginSystemsD...', 43987) #2 /install_dir/php-8.0.3/pear/install-pear-nozlib.phar(1164): PHP_Archive::mapPhar(NULL, 43987) #3 {main} thrown in /install_dir/php-8.0.3/pear/install-pear-nozlib.phar on line 517 make[1]: *** [install-pear-installer] Error 255 make: *** [install-pear] Error 2 Trying to install install PHP 8, then subsequently pear (for linux) via https://pear.php.net/manual/en/installation.getting.php Results in: php go-pear.phar Warning: Private methods cannot be final as they are never overridden by other classes in /root/go-pear.phar on line 339 Fatal error: Uncaught TypeError: Unsupported operand types: array & int in /root/go-pear.phar:517 Stack trace: #0 /root/go-pear.phar(454): PHP_Archive::_unserializeManifest('F\x00\x00\x00\x11\x00\x00\x00\x01\x00\f\x00\x00\x00g...') #1 /root/go-pear.phar(414): PHP_Archive::_mapPhar('/root/go-pear.p...', 43879) #2 /root/go-pear.phar(1164): PHP_Archive::mapPhar(NULL, 43879) #3 {main} thrown in /root/go-pear.phar on line 517 This Unsupported operand types: array & int problem is preventing our upgrade to PHP 8. And it has been in existence at least 17th July 2020. I simply cannot believe it has existed for so long without being sorted out. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at https://bugs.php.net/bug.php?id=79869 -- Edit this bug report at https://bugs.php.net/bug.php?id=79869&edit=1

« previous php.bugs (#236006) next »