On 2019-01-17 20:11, Lester Caine [email protected] [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

Reply via email to