Re: Having trouble with php8 bindings
Olly Betts <[email protected]> Thu, 30 Mar 2023 04:58:58 +0100
| Newsgroups | gmane.comp.search.xapian.general |
|---|---|
| Message-ID | <[email protected]> |
On Thu, Mar 30, 2023 at 04:42:41AM +0100, John Handelaar wrote:
> It appears that I can't use anything in PHP8.2 if the PHP file from
> which I want to access xapian contains a namespace declaration,
> because the PHP functions themselves cannot be found.
You need to tell PHP to look in the root namespace, e.g.:
$test = new \XapianWritableDatabase('searchdb');
Another option is to import the things you want with `use` and then
you can just use `XapianWritableDatabase` without to prefix it with
`\`. To do that add this after your `namespace literallyanynamespace;`
line:
use \XapianWritableDatabase;
Cheers,
Olly