[horde] PHP Eaccelerator 0.9.6 breaks my Horde install

Simon Wilson simon at simonandkate.net
Thu Jun 6 13:21:41 UTC 2013


>> Doing a dummy run "pear upgrade -a -p -c horde" tells me (amongst  
>> other things!) that:
>>
>> "horde/Horde_Cache can optionally use PHP extension "eaccelerator"  
>> (version >= 0.9.5)"
>>
>> I use APC cache at the moment, and live with the occasional  
>> segfaults it gives by automatically restarting apache when it does  
>> it, so when I saw that I thought I'd install eaccelerator and see  
>> if it works better.
>>
>> So - yum install php-eaccelerator installed  
>> php-eaccelerator-0.9.6.1-1.el6.x86_64 from EPEL repository. Cool I  
>> thought - that satisfies (version >= 0.9.5).
>>
>> As soon as it is installed and apache restarted - Horde breaks with  
>> a 500 error message in browser. Httpd error log messages include:
>>
>> [Thu Jun 06 22:19:27 2013] [error] [client 192.168.1.155] PHP  
>> Warning:  Invalid callback Horde_ErrorHandler::errorHandler, class  
>> 'Horde_ErrorHandler' not found in  
>> /usr/share/pear/Services/Weather.php on line 167, referer:  
>> https://mail.simonandkate.net/imp/dynamic.php?page=mailbox
>> [Thu Jun 06 22:19:27 2013] [error] [client 192.168.1.155] PHP  
>> Deprecated:  Assigning the return value of new by reference is  
>> deprecated in /usr/share/pear/Services/Weather.php on line 167,  
>> referer: https://mail.simonandkate.net/imp/dynamic.php?page=mailbox
>> [Thu Jun 06 22:19:27 2013] [error] [client 192.168.1.155] PHP Fatal  
>> error:  Call to a member function getApp() on a non-object in  
>> /usr/share/pear/Horde/Core/Log/Logger.php on line 119, referer:  
>> https://mail.simonandkate.net/imp/dynamic.php?page=mailbox
>> [Thu Jun 06 22:19:27 2013] [error] [client 192.168.1.155] PHP Fatal  
>> error:  Call to a member function set() on a non-object in  
>> /usr/share/pear/Horde/Core/LoginTasks/Backend/Horde.php on line 55,  
>> referer: https://mail.simonandkate.net/imp/dynamic.php?page=mailbox
>> [Thu Jun 06 22:19:30 2013] [error] [client 192.168.1.155] PHP Fatal  
>> error:  Call to a member function getApp() on a non-object in  
>> /usr/share/pear/Horde/Core/Log/Logger.php on line 119, referer:  
>> https://mail.simonandkate.net/imp/dynamic.php?page=mailbox
>> [Thu Jun 06 22:19:30 2013] [error] [client 192.168.1.155] PHP Fatal  
>> error:  Call to a member function set() on a non-object in  
>> /usr/share/pear/Horde/Core/LoginTasks/Backend/Horde.php on line 55,  
>> referer: https://mail.simonandkate.net/imp/dynamic.php?page=mailbox
>>
>> No change in Horde config, just stops working with it installed.  
>> Uninstall it and restart apache, Horde comes back to life.
>>
>> I then noticed when you select eaccelerator on Horde Configuration  
>> Caching page it says that eaccelerator must be 0.9.5 or LOWER,  
>> stating "eAccelerator must be built with  
>> --with-eaccelerator-shared-memory at compile time to allow caching.  
>> WARNING: The cache functionality has been removed with eAccelerator  
>> version 0.9.6. If you want to use the eAccelerator cache driver,  
>> you need version 0.9.5 or lower."
>>
>> So a question - Only 0.9.5 satisfies both the stated pear  
>> requirement message and the message stated on the config page... if  
>> the cache functionality has been removed with 0.9.6 then what else  
>> can Horde_Cache "optionally use > 0.9.5" for, or should that  
>> optional dependency be changed to be (version <= 0.9.5) instead of  
>> (version >= 0.9.5)?
>>
>> And that's beside wondering why just having it installed completely  
>> breaks my install... :)
>>
>> Simon
>>
>> --
>> Simon Wilson
>> M: 0400 12 11 16
>
> Eaccelerator is dead. Don't use it. And we should remove it from  
> Horde_Cache in version 3.0.0.
> That being said it looks like the version 0.9.5 is the only version  
> that works at all, so it's even less helpful. But we should at least  
> fix the dependencies to reflect that.
> -- 
> Jan Schneider

Noted, thanks.

Simon.



--
Simon Wilson
M: 0400 12 11 16
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: PGP Digital Signature
URL: <http://lists.horde.org/archives/horde/attachments/20130606/4775c70d/attachment-0001.bin>


More information about the horde mailing list