So I was able to get the extension working. Here was my fix: I replaced my php_mssql.dll file with a download from: http://kromann.info/download.php?strFolder=php5_1-Release_TS&strIndex=PHP5_1 and everything worked perfectly. Any ideas what the problem was with my original php_mssql.dll file? Thanks, andrew On 1/26/06, Frank M. Kromann <frank@xxxxxxxxxxxx> wrote: > > Hi Jim, > > Using PHPRC is not needed on Win32. It's an option. > > If you read my post again you will see that I did not say anything about > putting PHP dll's in system32. I was refering to ntwdblib.dll. This is not > a PHP dll, it's a Microsoft DLL that will be installed with the CLient > Tools. > > I agree with you about keeping installations simple. I don't even use an > extension dir. Everything works nicly with all PHP files installed in > c:\php5 (c:\php4 and c:\php6). > > Your research on MSSQL depending on MySQL is wrong. As the maintainer of > the MSSQL extension I know for sure that it depends only on dblib from > Microsoft. > > - Frank > > You still need to set the PHPRC system variable to c:\php5 (on the > > System Properties menu, Advanced tab, click Environment Variables). > > Also, PHP4 has an "extensions" directory. PHP5 should point to > > > > extension_dir = "C:\PHP5\ext\" > > > > PLEASE NOTE that I disagree with Frank that the "correct" methodology > is > > to pollute system32 with all of your PHP DLLs. This makes maintenance > > harder. All of my dll's live in the C:\php tree, so when I swap to the > > next 5.1.x release, I don't have to go hunt down a bunch of random > dll's > > in system32. > > > > When I tried to run only the mssql extension, I kept getting a php > > startup error that it was "Unable to load c:\php5\ext\php_mssql.dll". > I > > knew that the file was there, why couldn't it be opened? I researched > > this (sorry, lost the link) and found that mssql extension has a > > dependency on the mysql extension. So then I was getting "Unable to > > load c:\php5\ext\php_mysql.dll". That's when I learned that it's best > > to set your PHPRC System Variable to load the required dll's directly > > from the php5 directory tree, rather than copying them to system32. > > > > This should be especially useful to you as you are running 5.1.2-dev, > as > > these dll's may change with the stable release. > > > > -jim > > > > -----Original Message----- > > From: Andrew Kleimeyer [mailto:kleimey@xxxxxxxxx] > > Sent: Tuesday, January 24, 2006 11:21 PM > > To: Bastien Koert > > Cc: php-db@xxxxxxxxxxxxx > > Subject: Re: Problem installing mssql extension > > > > Yes. My extensions directory is c:\php\extensions and I'm already > > successfully running the mysql extension. > > > > On 1/25/06, Bastien Koert <bastien_k@xxxxxxxxxxx> wrote: > > > > > > Have you added the path to the extensions in the path/dir section to > > > point to the extensions directory? > > > > > > ext_dir = c:\php5\ext; > > > > > > bastien > > > > > > > > > >From: Andrew Kleimeyer <kleimey@xxxxxxxxx> > > > >To: php-db@xxxxxxxxxxxxx > > > >Subject: Problem installing mssql extension > > > >Date: Wed, 25 Jan 2006 12:56:09 +0800 > > > > > > > >I've read all the documentation, and tried every suggestion, but I'm > > > still > > > >unable to run the mssql extension. When I uncomment the line in > > > >php.ini, PHP crashes. > > > > > > > >My system: > > > >Windows 2000 > > > >IIS 5.0 > > > >PHP Version 5.1.2-dev > > > > > > > >What I have tried: > > > >I've placed the ntwdblib.dll that came with php into the > > > >winnt/system32/ directory. Nothing. > > > >I've placed the ntwdblib.dll that is running on my mssql machine > into > > > > > >winnt/system32/ directory on the php machine. Nothing. > > > >I've copied the php_mssql.dll into the winnt/system32/ directory on > > > >the > > > php > > > >machine. Nothing. > > > > > > > >Any ideas would be greatly appreciated. > > > > > > > > > > > > > -- > > PHP Database Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > > >