Here is the error (it also appears in http/error-log):
# php -v
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/mssql.so' - /usr/lib/php/modules/mssql.so: undefined symbol: empty_string in Unknown on line 0
PHP 5.1.6 (cli) (built: May 9 2007 11:47:50)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
# rpm -q php freetds php-mssql httpd
php-5.1.6-3.6.fc6
freetds-0.63-2
php-mssql-5.0.4-10.1
httpd-2.2.4-2.fc6
#uname -r
2.6.20-1.2933.fc6
Part of strace log (strace -f php < /dev/null 2>&1 > strace.log)
open("/usr/lib/php/modules/mssql.so", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300+\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=45568, ...}) = 0
mmap2(NULL, 48672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x1b1000
mmap2(0x1bc000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa) = 0x1bc000
close(3) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=95670, ...}) = 0
mmap2(NULL, 95670, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f6a000
close(3) = 0
open("/usr/lib/libsybdb.so.5", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\17"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=292464, ...}) = 0
mmap2(0x96c000, 294472, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x124000
mmap2(0x168000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x43) = 0x168000
close(3) = 0
munmap(0xb7f6a000, 95670) = 0
munmap(0x1b1000, 48672) = 0
munmap(0x124000, 294472) = 0
write(2, "PHP Warning: PHP Startup: Unabl"..., 175PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/mssql.so' - /usr/lib/php/mo
dules/mssql.so: undefined symbol: empty_string in Unknown on line 0
) = 175