[Xapian-discuss] PHP error in index_text()

Yannick Warnier ywarnier at beeznest.org
Mon Sep 1 01:37:24 BST 2008


Hi there,

I'm using the Debian php5-xapian package version 1.0.7-3~bpo40+1 and
I'm getting this error:

Fatal error: No matching function for overloaded
'TermGenerator_index_text' in /usr/share/php/xapian.php on line 1498

The code around it (in xapian.php) is this:

        function index_text($text,$weight=1,$prefix=null) {
                switch (func_num_args()) {
                case 1: case 2: TermGenerator_index_text($this->_cPtr,
$text,$weight); break;
                default: TermGenerator_index_text($this->_cPtr,$text,
$weight,$prefix);
                }
        }

Line 1498 is the one with "case 1: case 2:".

The call to that function (index_text()) in my PHP script is actually
made (in this case) with 2 parameters from my PHP script:
- one empty string
- 1

I understand that it's wrong to send an empty string as first parameter
if that's supposed to be the text we want to index, but is it necessary
to trigger a fatal error ? (the message is not very explicit either...)

Cheers,

Yannick




More information about the Xapian-discuss mailing list