Re: PEAR clases don't work with PHP 5.3
| From: | Stefan Neufeind, PEAR | Date: | Mon, 08 Mar 2010 15:42:15 +0000 |
| Subject: | Re: PEAR clases don't work with PHP 5.3 | ||
| References: | 1 2 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-30377@lists.php.net to get a copy of this message | ||
Hi,
for Image_Graph these things are already fixed in SVN. Could you please
try a current checkout? There are some other things which I've been
lately working on for cleanup in Image_Graph, so Image_Graph is
currently in not such an ideal relase-state. But I'll see to release an
updated package soon as well. Meanwhile, an SVN-checkout will help you.
Since Image_Graph was in alpha-stage anyway, I've weighted the pros and
cons and decided to go post-PHP5 with the next release.
Kind regards,
Stefan Neufeind
On 03/08/2010 03:37 PM, Michael Gauthier wrote:
> 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