Skip to Content.
Sympa Menu

freetds - Re: [freetds] Mac OS X 10.4/FreeTDS .63/PHP 4.4.0 Configuration

freetds AT lists.ibiblio.org

Subject: FreeTDS Development Group

List archive

Chronological Thread  
  • From: Daniel Fazekas <fdsubs AT t-online.hu>
  • To: FreeTDS Development Group <freetds AT lists.ibiblio.org>
  • Subject: Re: [freetds] Mac OS X 10.4/FreeTDS .63/PHP 4.4.0 Configuration
  • Date: Mon, 22 Aug 2005 20:31:42 +0200


On Aug 22, 2005, at 16:31, Dennis Crall wrote:

--with-iodbc=/usr --with-mssql=shared,/usr/local/freetds --with-apxs
[...]
However, when I make a call to one of PHP's mssql_ functions, I receive the
following error: "Fatal error: Call to undefined function: mssql_connect()".

That sounds simple enough. Since you instructed php's configure script to build the mssql extension as a dynamically loadable shared library, you'll have to tell it to actually load it.
There are many ways and places to do that; one of the advantages of having extensions in a shared library.

You can add a line saying
extension=mssql.so
to your php.ini file. You told php to look for that in /etc, so it should be in /etc/php.ini

Also make sure your extension_dir setting points to the right place. If you don't mess with it and just let php use its defaults, it will automatically point to the correct folder.

Since you are using Apache 1, as an alternate option, the dl() function is also available. You can write dl('mssql.so'); inside your php script to load it.

Check your PHP manual for even more places and ways to load a shared extension if you are so inclined.

Is anyone using FreeTDS to support the mssql functionality in PHP on OS X?

It's the only option for building the PHP mssql extension on Mac OS X - or any other Unix system, for that matter.

--
fds





Archive powered by MHonArc 2.6.24.

Top of Page