Re: PEAR clases don't work with PHP 5.3
| From: | Michael Gauthier | Date: | Mon, 08 Mar 2010 14:37:25 +0000 |
| Subject: | Re: PEAR clases don't work with PHP 5.3 | ||
| References: | 1 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-30376@lists.php.net to get a copy of this message | ||
Martín,
The problem with many of these packages is they are stable and list PHP4
as a supported version.
The parent::__construct() syntax was not available until PHP5. To update
these packages, maintainers would have to break PHP4 compatibility of a
stable package.
It is not an ideal situation.
Many packages have taken the opportunity to release a version 2 with a
cleaned-up fully PHP5 compatible API.
Cheers,
Mike
On Fri, 2010-03-05 at 12:11 -0300, Martín Marqués wrote:
> a few days ago I upgraded my development server with PHP 5.3, and
> found that some pear packages stopped working giving FATAL ERRORs,
> like this (this one is from package Image_Graph):
>
> PHP Fatal error: Call to undefined method
> Image_Graph_Plotarea_Element::Image_Graph_Element() in
> /usr/share/php/Image/Graph/Layout.php on line 73
>
> I found that the problem is when calling the parents constructors like
> parent::ClassName.
>
> Changing that fixes the problem, but there are alot of clases with this problem.
>
> Are these problems being addressed?
>
> --
> Martín Marqués
> select 'martin.marques' || '@' || 'gmail.com'
> DBA, Programador, Administrador
>