EDIT:
I just re-read this post, which i submitted last night before falling asleep for the night-- i was dozing off as i typed! it wasn't very easy to understand, so i did a good bit of editing and added to what was here to clear up some things that i had left vague. first, my description of the "steps" i took is a reference to a tutorial which i was following to install Apache, MySQL, and PHP5. i used a tutorial because, even though i had installed PHP4, Apache, and MySQL before, it was a long while ago, so i needed a refresher course.
end edit
I have been using PHP 4.3.10 on a different hard drive w/ Apache 1.x and MySQL v.4.1
after the initial teaks way back when it was first installed, i have not had any problems w/ my configuration on that other system. all it took to get phpMyAdmin to work there, if i recall correctly, was to copy the files from the extracted zip file into my Apache htdocs root, and just like that it worked when i used
http://localhost/phpMyAdmin
now, i have just finished a new, clean install of XP Pro, used Windows update and updated everything (to SP2) before i installed any 3rd party software. then i started following a tutorial to make this a new system on which i would install PHP5, and the current releases of Apache v.2, and MySQL v4.1. as i went along, first installing Apache, then MySQL, then PHP5 w/ the .msi installer, everything installed fine, and going to a file i placed in the Apache webroot w/ the code <?php phpinfo(); ?> (you know the one) i get the proper display showing the settings of my successful PHP installation. but when i tried to go to the next step in this tutorial, which is to log into phpMyAdmin (not that it's necessary, and to be quite frank, i don't really use it as i got used to using the command line for tweaking MySQL), IE shows the phpMyAdmin directory listing instead of the phpMyAdmin login page. if i type in the path to the default page, localhost/phpmyadmin/index.php , i get the following error
cannot load mysql extension;
please check PHP configuration
Documentation
remember, i used the .msi installer for PHP5. i don't see a php.ini file in my c:\php\ folder as i do on my other hard drive's installation of PHP4, but it is residing in a windows system folder. because i wasn't sure which i wanted to use, i also downloaded the PHP5 zip file, so doing a system-wide search for php.ini reveals php.ini.dist and php.ini.recommended in the PHP5 zip archive, but the contents of that zip file is quite different than what i see in the c:\php root, which was created by the PHP5 installer.
any suggestions as to why Apache isn't running phpMyAdmin simply by me typing in the root folder path under the Apache htdocs root (note: this Apache install doesn't have a "webroot" folder under htdocs. i don't recall if i created that in my other istall of apache 1.x, or if it was created by the Apache 1.x installer)? i would just leave it alone, but it bothers me that it's not working as it should, and i fear that perhaps down the line it could become a nightmare if i have a faulty communication between Apache, MySQL, and PHP5.
i hope i made this clear enough for you to understand. i feel like it's kind of a confusing explanation!
thanks for your help.