Hi, I 2 use winxp pro at home, actually linux + windowoze and i have encountered the same problem with mysql extension. Some extensions, such as iconv, openssl depend on external libraries.
btw! it's not a good idea to mess with windows\system32 folder. If you want you can add the c:\php dir to the PATH variable and all dlls in there will be found at runtime by the engine which should happen anyway, since php5ts.dll is in that dir anyway. You should try and check for famous win32 DLL HELL. http://www.sysinternals.com/ntw2k/source/filemon.shtml This tool can be really helpfull to see which files are accessed during startup and see which dlls are loaded and where they are looked for. As far as mysql is concerned, my installation is mysql-4.0.18. I tried the following: - i saw that the libmysql.dll which was delivered with php-5.0.1 was not working so i tried to use the libmysql.dll which came with my mysql server installation. This did not work either, so, I recompiled the mysql extension against my mysql server installation and since then everything works perfect. I used VC 6.0 since php-5.0.1 for win32 is compiled with it. If you need some help with compiling the extension, please ask. Cheers, Catalin P.S. It's not so bad considering linux for home use either. I have to use winxp but i would go for only linux if I could "Mathieu Dumoulin" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > (Don't write to me telling me to use linux, i dont want to, this is my > home > machine not a production server, thank you, now if you really want to help > keep on reading) > > I got a most recent copy of PHP 5.01 extracted into "C:\php" and > everything > seems to be working fine as long as i dont ask to load extensions. Any > extension that i try to add will fail to load and i'm clueless. > > At first in the PHP.ini file this was the original directive: > > ; Directory in which the loadable extensions (modules) reside. > extension_dir = "./" > > And it would not work so i changed it to a hardcoded path > > ; Directory in which the loadable extensions (modules) reside. > extension_dir = "C:\php\ext" > > Still no extensions wont load. Whats the weirdest, all the DLLs are at the > correct location, apache reports: "PHP startup: Unable to load dynamic > library 'C:\php\ext\php_mysql.dll' - The specified module could not be > found." > > but it IS there, at the exact location, i even looked and compared both > paths manually letter by letter. Another weird thing to note is that some > extensions DO load while some don't, here is a list of the extensions that > i'm loading and which one fails (Note ALL extensions DLL are indeed in the > folder intended, they just dont load) > > extension=php_bz2.dll > extension=php_gd2.dll > extension=php_imap.dll > extension=php_mysql.dll <<< fails but it's vital to me > > these extensions are activated, only mysql fails, but there are other i > wanted earlier lemme see which ones: (These would be nice to have, i'll > tell > you which one fails too) > > ;extension=php_exif.dll <<< fails > ;extension=php_ldap.dll <<< fails (The file really isnt there so it's not > a > real problem) > ;extension=php_openssl.dll <<< fails > ;extension=php_pdf.dll > ;extension=php_pgsql.dll > ;extension=php_snmp.dll > ;extension=php_sockets.dll > ;extension=php_tidy.dll > ;extension=php_zip.dll > > All of these will load... Soooo I'm stuck there, i need help, tell me if > you > need to know anything else. i'll be glad to give you info, i want to set > this up to further my PHP developement at home. We intensively use PHP4 at > work but i wanted to start working on PHP5 to see how good it is. > > Till then > See ya'll > TheInsaneCoder -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php