Out of curiosity, is anyone else seeing DBI errors in their Panther Apache
error log? Here's a typical example, slightly obscured & pretty-printed:

    [Thu Nov 20 11:24:57 2003] null:
         DBI connect('host=$h;database=$db','$un',...) failed:
 +->     Protocol mismatch. Server Version = 0 Client Version = 10
         at /path/to/script line $n

The important bit being the "protocol mismatch" line. I've been seeing it
ever since I upgraded to Panther last month. Normal CGI scripts that use
DBI work just fine, but trying to run Apache::DBI keeps failing.

I've poked around on Google, but found no hits for the particular error
I'm seeing. I did get some hits for different values for the server &
client versions, but no clear explanations or solutions to the problem.

I'm running the stock Apache 1.3.28 & Perl v5.8.1-RC3 as supplied by
Apple. These are trying to connect via Apache::DBI (current version, 0.92;
I just tried rebuilding it *again* in the CPAN shell but no change) to a
Fink provided instance of MySQL 4.0.15. Other system details:

    $ hostinfo
    Mach kernel version:
             Darwin Kernel Version 7.0.0:
    Wed Sep 24 15:48:39 PDT 2003; root:xnu/xnu-517.obj~1/RELEASE_PPC


    Kernel configured for up to 2 processors.
    2 processors are physically available.
    Processor type: ppc7400 (PowerPC 7400)
    Processors active: 0 1
    Primary memory available: 896.00 megabytes.
    Default processor set: 107 tasks, 268 threads, 2 processors
    Load average: 2.68, Mach factor: 0.23

    $ sw_vers
    ProductName:    Mac OS X
    ProductVersion: 10.3.1
    BuildVersion:   7C107

Other details available on request. Any suggestions appreciated :)



-- 
Chris Devers

Reply via email to