Bug #79869 [Fbk->NoF]: Unsupported operand types: array & int in install-pear-nozlib.phar
| From: | php-bugs at lists dot php dot net | 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