FAQ
Edit report at http://pear.php.net/bugs/bug.php?id=17430&edit=1

ID: 17430
Updated by: daniel.oconnor@gmail.com
Reported By: tokul at users dot sourceforge dot net
Summary: Multiple Net_IDNA class declarations
Status: Open
Type: Bug
Package: Net_IDNA
Package Version: 0.7.3
PHP Version: 4.4.9
Roadmap Versions:
New Comment:

How very annoying.

One needs to be Net_IDNA_Factory; which is a BC break.

For now, I'd suggest you make use of require_once 'Net/IDNA/php4.php';
and skip all of the getInstance() stuff.

Out of curiousity; what's keeping you on PHP4? (You are a rare one
these days!)


Previous Comments:
------------------------------------------------------------------------

[2010-05-24 09:31:40] tokul

Description:
------------
Package has one Net_IDNA class in IDNA.php and other Net_IDNA class in
Net/IDNA/php4.php and tries to load them both. fatal error is suppressed
in IDNA.php '@include_once $classfile;'

Cannot redeclare class net_idna in
/some-path/php/lib/php/Net/IDNA/php4.php on line 2973

Current SVN (rev. 292676) has same problem. Haven't tested it, but
looked at the source in svn web browser.

Test script:
---------------
include('Net/IDNA.php');
$idn_instance = Net_IDNA::getInstance();
echo 'done';


Expected result:
----------------
done

Actual result:
--------------
no output.

------------------------------------------------------------------------

Search Discussions

  • Tokul at May 25, 2010 at 3:58 am
    Edit report at http://pear.php.net/bugs/bug.php?id=17430&edit=1

    ID: 17430
    Updated by: tokul@users.sourceforge.net
    Reported By: tokul at users dot sourceforge dot net
    Summary: Multiple Net_IDNA class declarations
    Status: Open
    Type: Bug
    Package: Net_IDNA
    Package Version: 0.7.3
    PHP Version: 4.4.9
    Roadmap Versions:
    New Comment:
    Out of curiousity; what's keeping you on PHP4? (You are a rare one
    these days!)

    Bug report No. 14426 was about PHP4. So I've tested package on last
    PHP4 version.

    I use php5, but I have legacy systems that use older PHP versions and I
    don't like unnecessarily dependencies that increase PHP version
    requirements. I am planning to bundle net_idna with my package in order
    to provide fallback idn decoding and encoding support and I think I'll
    remove all PHP5 dependencies (exceptions and public/private
    declarations, maybe others) from it.


    Previous Comments:
    ------------------------------------------------------------------------

    [2010-05-25 04:04:55] doconnor

    How very annoying.

    One needs to be Net_IDNA_Factory; which is a BC break.

    For now, I'd suggest you make use of require_once 'Net/IDNA/php4.php';
    and skip all of the getInstance() stuff.

    Out of curiousity; what's keeping you on PHP4? (You are a rare one
    these days!)

    ------------------------------------------------------------------------

    [2010-05-24 09:31:40] tokul

    Description:
    ------------
    Package has one Net_IDNA class in IDNA.php and other Net_IDNA class in
    Net/IDNA/php4.php and tries to load them both. fatal error is suppressed
    in IDNA.php '@include_once $classfile;'

    Cannot redeclare class net_idna in
    /some-path/php/lib/php/Net/IDNA/php4.php on line 2973

    Current SVN (rev. 292676) has same problem. Haven't tested it, but
    looked at the source in svn web browser.

    Test script:
    ---------------
    include('Net/IDNA.php');
    $idn_instance = Net_IDNA::getInstance();
    echo 'done';


    Expected result:
    ----------------
    done

    Actual result:
    --------------
    no output.

    ------------------------------------------------------------------------

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
grouppear-bugs @
categoriesphp
postedMay 25, '10 at 3:11a
activeMay 25, '10 at 3:58a
posts2
users2
websitepear.php.net

2 users in discussion

Daniel Oconnor: 1 post Tokul: 1 post

People

Translate

site design / logo © 2022 Grokbase