Subject Re: [firebird-support] Falling at second hurdle ...
Author Mark Rotteveel
On 2019-01-17 20:11, Lester Caine lester@... [firebird-support]
wrote:
> This is getting annoying now ...

I know things can be aggrevating when things don't work, but please take
a step back and be more precise in describing exactly what you did and
configured, what you tried and what works or doesn't work.

> gbak worked and I've got a new copy of
> the data ... isql-fb can access it and read the data ... but no request
> for a password.
> Access from PHP gives me
> fbird_connect(): Install incomplete, please read the Compatibility
> chapter in the release notes for this version
>
> So what can I do next to get this to work?

What settings do you have in firebird.conf of your Firebird install for
settings AuthServer, AuthClient, UserManager and WireCrypt? Also,
exactly which version of Firebird 3 do you have installed?

Does your PHP server have client firebird.conf? If so, what is its
config for AuthClient?

Some theories:

The error suggests that PHP is trying to use SRP anyway. This suggests
that AuthClient used by your PHP install starts with Srp (eg it uses the
default firebird.conf, or it doesn't have a firebird.conf for the client
so it applies the default) and the AuthServer of your Firebird install
also includes Srp so authentication with Srp is tried first, which fails
because it isn't initialized (although, then Firebird should continue
with the next auth plugin, but it looks like it doesn't).

In any case, it might be simpler to just initialize SRP even if you are
not going to use it. Though, if your PHP install also use a Firebird 3
client, there is no real reason not to use Srp! The instructions in the
release notes to initialize Srp won't work as written if you have
modified the UserManager setting from its default Srp to
Legacy_UserManager (or Legacy_UserManager, Srp), so you need to take
that into account as well.

Mark