[pkg-php-pear] Bug#822771: somehow SOLVED: php5/7 mix

Ivan Sergio Borgonovo ivan.s.b at gmail.com
Sun May 15 15:31:09 UTC 2016


I sorted it out.
I created a sid lxc container, installed just php-pear and noticed no 
php5 package was installed and pear was working with no error.

I installed horde in the container.
I took note of the php packages that were installed and installed them 
on the machine that was having problems with pear.

No more pear errors but I've found a couple of related problems to the 
transition.

horde was not working for an incompatibility issue in php-text-wiki.
/usr/share/php/Text/Wiki.php suffer from
New objects cannot be assigned by reference
http://php.net/manual/en/migration70.incompatible.php

and I had to change all instances of
=& new
to
= new

Then I got to fix

PHP Warning:  PHP Startup: Unable to load dynamic library 
'/usr/lib/php/20151012/http.so' - /usr/lib/php/20151012/http.so: 
undefined symbol: php_resource_factory_handle_ctor in Unknown on line 0

Installing
php-propro
and
php-raphf

fixed the problem

Finally I removed all php5 packages and everything was still working.


There are some actual problem in the php5 -> php7 transition and while a 
fresh install of php7 works, coming from php5 may not.
Once I got horde working on that box I didn't install any other php 
package but upgrades took in php7 even when it was not installed and 
this most probably caused the problem.

Unless you help me to track down the "transitioning" issue I can't help 
any further on this. At least I solved *my* problem and I documented how.

I hope it helps to find the issue.

I'll issue other 2 separate bug reports for php-common 
(/usr/lib/php/sessionclean) and php-text-wiki 
(/usr/share/php/Text/Wiki.php) shortly.

thanks

-- 
Ivan Sergio Borgonovo
http://www.webthatworks.it



More information about the pkg-php-pear mailing list