Re: Error with Kronolith and PHP 7
Jan Schneider <[email protected]> Mon, 25 Sep 2017 12:16:10 +0000
| Newsgroups | gmane.comp.horde.imp |
|---|---|
| Message-ID | <[email protected]> |
Zitat von Arjen de Korte <[email protected]>: > Citeren Jan Schneider <[email protected]>: > >> Zitat von [email protected]: >> >>> Hi All, >>> >>> I have just upgraded my Horde Webmail to the latest version and I >>> have the following error in my logs regarding Kronolith and date >>> format : >>> >>> | [Fri Sep 22 15:35:56.317874 2017] [:error] [pid 1706] [client >>> 192.168.1.254:54176] PHP Deprecated: Methods with the same name as >>> their class will not be constructors in a future version of PHP; >>> Date_Holidays has a deprecated constructor in >>> /usr/share/php/Date/Holidays.php on line 91, referer: >>> https://<my_server_url>/kronolith/ >>> | [Fri Sep 22 15:35:56.321707 2017] [:error] [pid 1706] [client >>> 192.168.1.254:54176] PHP Deprecated: Methods with the same name as >>> their class will not be constructors in a future version of PHP; >>> Date has a deprecated constructor in /usr/share/php/Date.php on >>> line 123, referer: https://<my_server_url>/kronolith/ >>> | [Fri Sep 22 15:35:56.325672 2017] [:error] [pid 1706] [client >>> 192.168.1.254:54176] PHP Deprecated: Methods with the same name as >>> their class will not be constructors in a future version of PHP; >>> Date_TimeZone has a deprecated constructor in >>> /usr/share/php/Date/TimeZone.php on line 70, referer: >>> https://<my_server_url>/kronolith/ >>> | [Fri Sep 22 15:35:56.331302 2017] [:error] [pid 1706] [client >>> 192.168.1.254:54176] PHP Deprecated: Methods with the same name as >>> their class will not be constructors in a future version of PHP; >>> Date_Span has a deprecated constructor in >>> /usr/share/php/Date/Span.php on line 114, referer: >>> https://<my_server_url>/kronolith/ >>> | [Fri Sep 22 15:35:56.332119 2017] [:error] [pid 1706] [client >>> 192.168.1.254:54176] PHP Deprecated: Methods with the same name as >>> their class will not be constructors in a future version of PHP; >>> Date_Holidays_Holiday has a deprecated constructor in >>> /usr/share/php/Date/Holidays/Holiday.php on line 36, referer: >>> https://<my_server_url>/kronolith/ >>> | [Fri Sep 22 15:35:56.333058 2017] [:error] [pid 1706] [client >>> 192.168.1.254:54176] PHP Deprecated: Methods with the same name as >>> their class will not be constructors in a future version of PHP; >>> Date_Holidays_Driver has a deprecated constructor in >>> /usr/share/php/Date/Holidays/Driver.php on line 125, referer: >>> https://<my_server_url>/kronolith/ >>> >>> Is there something to do on my server (install a new 'date' >>> package for PHP 7)? Or is it something to change for the next >>> release of Kronolith? >>> >>> I run a Debian Stretch server with PHP 7.1 and the latest patches. >>> >>> Thanks >> >> It's a 3rd-party library that Kronolith uses. Not much we can do about. > > Kronolith not only uses PEAR/Date, it is a required package. So this > is not something optional one can do without. The last stable > release was 10+ years ago and even the latest alpha release is > almost 4 years old. > > https://pear.php.net/package/Date > > Off course, one can hope that someone takes over maintainership, but > unless that hope actually materializes, it may be worthwhile to look > for alternatives. It's actually two packages, Date and Date_Holidays. The dependency on the former has already been removed in Horde 6. And we are probably going to fork Date_Holidays for Horde 6. -- Jan Schneider The Horde Project https://www.horde.org/ -- imp mailing list Frequently Asked Questions: http://wiki.horde.org/FAQ To unsubscribe, mail: [email protected]