Připojení na databázi pomocí MSSQL- hláška PDOException
- Petrik.a.dost
- Člen | 72
Zdravím,
chtěl bych Vás poprosit o pomoc používám PHP 5.3.24 | Server Microsoft-IIS/8.0 | Nette Framework 2.1-dev. Problém je s připojením na databázi, ale vsadil bych se, že je to kvůli spuštění ovladače v php.ini konkretně extension=php_pdo_mssql.dll a extension=php_mssql.dll. Tyto rozšíření jsem do php.ini přidal a do složky C:\Program Files (x86)\IIS Express\PHP\v5.3\ext jsem přidal knihovny php_pdo_mssql.dll a php_mssql.dll. Jelikož při výpisu phpinfo mi to v sekci Configure Command vypisuje „–without-mssql“ „–without-pdo-mssql“, tak si myslím, že je to tím rozšířením, ale už nevím jak jinak to rozšíření přidat.
Předem se Vám všem omlouvám jestli to sem nepatří a nebo jestli se to tu už řešilo.
S pozdravem Petr
- David Matějka
- Moderator | 6445
a jakou chybu to vypisuje?
ty –without* by nemely byt podstatny, pokud ty dll knihovny existujou – to pouze znaci, jak bylo php zkompilovany
- Petrik.a.dost
- Člen | 72
tak už jsem na to asi přišel… The MSSQL extension is not available anymore on Windows with PHP 5.3 or later. SQLSRV, an alternative driver for MS SQL is available from Microsoft. → http://stackoverflow.com/…with-php-5-3 ← náhodou driver pro sqlsrv pro database se asi neplánuje že??
- Petrik.a.dost
- Člen | 72
nebo jedině používat PHP5.2 a to se mi moc nechce… takže jedno z východisek je použít dibi asi že?
- Milo
- Nette Core | 1283
Záleží, k jaké verzi MSSQL se připojuješ. Nette Sqlsrv driver
podporuje, stačí nainstalovat php_pdo_sqlsrv.dll
.
Ještě odkaz na Nette\Database driver https://api.nette.org/…vDriver.html
Editoval Milo (11. 10. 2013 1:38)
- Petrik.a.dost
- Člen | 72
Moc díky kouknu na to… nějak jsem ovladač pro sqlsrv přehlédl… jinak sqlsrv mi už jede… tak Vám všem moc díky