RE: [PHP-DB] Problem installing mssql extension
| From: | Frank M. Kromann | Date: | Wed, 25 Jan 2006 20:49:11 +0000 |
| Subject: | RE: [PHP-DB] Problem installing mssql extension | ||
| Groups: | php.db | ||
| Request: | Send a blank email to php-db+get-41142@lists.php.net to get a copy of this message | ||
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@gmail.com]
> Sent: Tuesday, January 24, 2006 11:21 PM
> To: Bastien Koert
> Cc: php-db@lists.php.net
> Subject: Re: [PHP-DB] 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@hotmail.com> 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@gmail.com>
> > >To: php-db@lists.php.net
> > >Subject: [PHP-DB] 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
>
>