Windows 2003/IIS6 kullanan FastCGI üzerine PHP 5.2.6 (non-thread-safe build) çalıştıran sunucuların bir dizi var.
MS SQL 2000/2005 bağlanırken bazı sorunlar yaşıyorum (MySQL bağlantı gayet iyi çalışıyor, ASP / ASP.NET komut başarıyla yanı MS SQL bağlanabilir). One solution ntwdblib.dll
PHP uzantıları klasöre SQL istemci Araçları kopyalama veya (ben yapmak için isteksiz değilim) web sunucusu üzerinde SQL istemci Araçları Tüm yükleme göstermektedir.
Önerilen diğer bir çözüm, Microsoft SQL Server 2005 Driver for PHP kullanmaktır. Bu greenfield uygulamalar yazmak için iyi görünüyor ama böyle phpBBS veya WordPress gibi uygulamalar için bu işe görünmüyor.
Örneğin, aşağıdaki komut dosyası:
<?php
$host = "mssqlhost";
$user = "phpbb2";
$password = "phpbb2";
$connect_sql_server = mssql_connect($host, $user, $password);
?>
Ile başarısız:
PHP Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: mssqlhost in E:\AppsDev.NET_UK_Minds\phpSqlNC\www\test.php on line 6
Amaç PHP betikleri farklı sunucular üzerinde çalışan SQL 2000 ve SQL 2005 hem de bağlanmak için izin vermektir. Ben de PHP bir sürümüne yükseltme şu anda bir seçenek olmadığını eklemek gerekir.
SQL 2000/2005 bağlanmak için Windows 2003/IIS6 üzerinde PHP yapılandırmak için doğru yolu nedir?