[php-maint] Bug#556237: Bug#556237: MediaWiki doesn't work on this version of PHP

Liangent liangent at gmail.com
Sat Jan 23 08:58:03 UTC 2010


But on my system, the current version in apt repo (5.2.12.dfsg.1-2)
cannot pass MediaWiki's check.

In MediaWiki's installer (maintenance/install-utils.inc):

        $test = new PhpRefCallBugTester;
        $ok = false;
        call_user_func_array( array( $test, 'test' ), array( &$ok ) );
        if ( !$ok ) {
                echo "PHP 5.2.11, 5.2.12, and 5.3.1 (your version: " .
phpversion() . ") are not compatible with\n" .
                "MediaWiki due to a bug involving reference parameters
to __call. Upgrade to\n" .
                "PHP 5.3.2 (5.2.13 for 5.2 users), or downgrade to PHP
5.3.0 (5.2.10 for 5.2\n" .
                "users) to fix this. ABORTING (see
http://bugs.php.net/bug.php?id=50394 for details)\n";
                die( 1 );
        }

/**
 * Test for PHP bug #50394
 */
class PhpRefCallBugTester {
        function __call( $name, $args ) {
                $args[0] = true;
        }
}


On 1/23/10, Mark A. Hershberger <mah at everybody.org> wrote:
> Liangent <liangent at gmail.com> writes:
>
>> See http://bugs.php.net/bug.php?id=50394 and
>> https://bugzilla.wikimedia.org/show_bug.cgi?id=22122
>
> The patch is already in
> debian/patches/ref-converted-to-value-in_call.patch
>
> Mark.
>
> --
> http://hexmode.com/
>
> The only alternative to Tradition is bad tradition.
>                           — Jaraslov Pelikan
>





More information about the pkg-php-maint mailing list