[freetds] Configuring PHP with GD is breaking FreeTDS.
Daniel Fazekas
fdsubs at t-online.hu
Wed Aug 3 10:15:33 EDT 2005
On Aug 3, 2005, at 15:51, Sleepite wrote:
> I've installed FreeTDS and linked it up to PHP fine, it's excellent
> software
> and runs perfectly! But now I'm also trying to install the GD graphics
> library into PHP and it's breaking My FreeTDS connection.
Gee, now that's odd. It should prove interesting to find out what
could cause such a weird problem. I never had a problem myself using
the mssql extension alongside gd. Or even sybase_ct.
It's not unheard of to have a problem with two PHP extensions
clashing with each other and breaking at compile time or being unable
to load them both at the same time.
Only in your case, as I understand, both the compilation and the
loading of the extensions went well.
Is this some kind of a Linux system? Which PHP and FreeTDS versions?
Here are some things to try:
1. Try compiling the extensions as shared.
eg. change
> -with-sybase-ct=/usr/local/freetds
to --with-sybase-ct=shared,/usr/local/freetds
> --with-gd=/usr/local
to --with-gd=shared,/usr/local
Don't forget to load the dynamically shared extensions somewhere then.
One way is adding lines such as
extension=gd.so
extension=sybase_ct.so
to your php.ini file.
2. PHP comes with its own improved and customized copy of GD. It's
discouraged to use another copy of gd already on your system. So try
--with-gd
or
--with-gd=shared
3. Check what the FreeTDS logs say. Enabling logging in an Apache
environment may prove to be a challenge and is left up to you to
experiment with it if you really want to. :) It's easy to just use
your command line CLI version of php however:
TDSDUMP=stdout TDSDUMPCONFIG=stdout php /path/to/your/php/script.php
--
fds
More information about the FreeTDS
mailing list