Having trouble with php8 bindings
Olly Betts
olly at survex.com
Thu Mar 30 04:58:58 BST 2023
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
More information about the Xapian-discuss
mailing list