Hello,

I seem to be having trouble getting the PHP-MySQL connector to work.  I 
hope this is the right list to ask.

I have installed the latest versions of Apache, PHP and MySQL on two 
workstations, one XP and one Vista.  These are for development, and should 
not be reachable from outside due to a hardware firewall.

Working from the O'Reilly book "Learning PHP and MySQL" by Davis and 
Phillips, the final step is to install the MySQL Connector, which is 
obtained from dev.mysql.com.  The test that the connection is working is 
supposed to be that when you call the phpinfo page, you get a section in 
the middle of the page with the heading MySQL.

Whatever I try, I do not get this on either machine.  The procedure is 
supposed to be that you download a zip file containing two files, 
libmysql.dll and php_mysql.dll.  libmysql.dll needs to be put in a 
directory that is in the system path, and php_mysql.dll needs to go in a 
directory you create under the php root directory, called extensions. Then 
the php.ini file has to be edited to include the lines

        extension_dir = C:\php\extensions
        extension=php_mysql.dll

Then the Apache server is to be restarted and the connection should work.

My first point of confusion is that dev.mysql.com now features two 
separate zip downloads with two versions of their connector file: 
php_mysql.dll and php_mysqli.dll.  They recommend php_mysqli.dll strongly, 
but never make it quite clear whether this is in addition to the old 
php_mysql.dll, or whether it replaces it.  If anybody can explain how 
these relate to each other from an installation perspective, I would 
surely appreciate it.

Beyond that, I'm grasping at straws.  Most of the examples assume that the 
php root directory is directly under the C: drive, but the Windows 
installer package put it under C:\Program Files.  I've compensated for the 
different path name in the php.ini file.  Hopefully there's nothing 
hard-coded that's looking for C:\php.

Any ideas?

Thanks,
Rory

Reply via email to