sql >> Databáze >  >> RDS >> Sqlserver

Jak zajistím, aby rozšíření SQLSRV fungovalo s PHP, protože MSSQL je zastaralé?

Citace http://php.net/manual/en/intro.mssql.php:

Rozšíření MSSQL již není k dispozici ve Windows s PHP 5.3 nebo novějším. SQLSRV, alternativní ovladač pro MS SQL je k dispozici od společnosti Microsoft:» http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx.

Po stažení postupujte podle pokynů na této stránce:

  • Načtení ovladačů Microsoft pro PHP pro SQL Server

Stručně řečeno:

Vložte soubor ovladače do vašeho adresáře rozšíření PHP.
Upravte soubor php.ini tak, aby obsahoval ovladač. Například:

extension=php_sqlsrv_53_nts_vc9.dll  

Restartujte webový server.

Viz také (zkopírováno z této stránky)

  • Systémové požadavky (ovladače Microsoft pro PHP pro SQL Server)
  • Začínáme
  • Průvodce programováním
  • Reference API ovladače SQLSRV (ovladače Microsoft pro PHP pro SQL Server)

PHP manuál pro rozšíření SQLSRV se nachází na http://php.net/manual/en/sqlsrv.installation.php a nabízí následující pro instalaci:

Rozšíření SQLSRV je povoleno přidáním příslušného souboru DLL do vašeho adresáře rozšíření PHP a odpovídající položky do souboru php.ini. Ke stažení SQLSRV je dodáváno několik souborů ovladače. Který soubor ovladače použijete, bude záviset na 3 faktorech:verzi PHP, kterou používáte, zda používáte PHP bezpečné pod vláknem nebo bez něj a zda byla vaše instalace PHP zkompilována pomocí kompilátoru VC6 nebo VC9. Pokud například používáte PHP 5.3, používáte PHP, které není bezpečné pro vlákna a vaše instalace PHP byla zkompilována pomocí kompilátoru VC9, měli byste použít soubor php_sqlsrv_53_nts_vc9.dll. (Pokud jako webový server používáte IIS, měli byste použít verzi, která není bezpečná pro vlákna, kompilovanou s kompilátorem VC9). Pokud používáte PHP 5.2, používáte PHP bezpečné pro vlákna a vaše instalace PHP byla zkompilována pomocí kompilátoru VC6, měli byste použít soubor php_sqlsrv_52_ts_vc6.dll.

Ovladače lze také použít s PDO.



  1. Jak znovu použít výsledek pro klauzule SELECT, WHERE a ORDER BY?

  2. První pohled na nový odhad kardinality serveru SQL Server

  3. Použití Substr s Instr k extrahování řetězce v Oracle

  4. Vyberte N-tý řádek z tabulky v Oracle