jak w Debianie 4.0 doda

Konfiguracja serwerów, usług, itp.
keff
Posty: 14
Rejestracja: 07 marca 2007, 10:38

jak w Debianie 4.0 dodać do php5 pdo_mssql?

Post autor: keff »

Witajcie,
jak w Debianie 4.0 dodać do php5 pdo_mssql?
Jak uzyskać funkcjonalność połączenia do bazy danych MSSQL

Proszę o podpowiedź.

[Dodano: 2008-10-03, 16:23]
Już sobie poradziłem. Pobrałem źródełka i skompilowałem pakiet php5-mssql.

Dodano:

Tak myślałem, że sobie poradziłem ale na php.net przeczytałem, że aby programiści mogli używać mechanizmu PDO do połączenia z bazami MSSQL to niezbędne jest PDO_DBLIB, lecz chyba ze względu na to iż to rozszerzenie jest nadal w stadium eksperymentalnego, to pewnie nie trafiło do Debiana w wersji stabilnej. Dlatego też proszę o pomoc w zainstalowaniu PDO_DBLIB w Debianie gdzie php5 jest zainstalowany z paczek.

Próbowałem zainstalować za pomocą:

Kod: Zaznacz cały

PECL install PDO_DBLIB
lecz niestety PHP nie chce załadować modułu z błędem:

Kod: Zaznacz cały

PHP Fatal error:  PDO: driver dblib requires PDO API version 20060409
Proszę o pomoc.
ginjall
Posty: 3
Rejestracja: 12 listopada 2009, 08:44

Post autor: ginjall »

Nie wierzę, że nikt nie miał podobnego problemu, też się z tym borykam.
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Zainstaluj pakiet freetds.

Kod: Zaznacz cały

apt-cache show freetds-common
Package: freetds-common
Priority: optional
Section: libs
Installed-Size: 100
Maintainer: Steve Langasek <vorlon@debian.org>
Architecture: all
Source: freetds
Version: 0.82-4
Replaces: libct3, libct4 (<< 0.82-1)
Filename: pool/main/f/freetds/freetds-common_0.82-4_all.deb
Size: 25002
MD5sum: a739025cc3295e54f7e81df509e47c05
SHA1: 9a9bc6461fc16301d6e55bc165460e27fc154643
SHA256: 295d020e004911a3db8ef4908a85ec59f49022afca8aa669f13efd88695fb929
Description: configuration files for FreeTDS SQL client libraries
 FreeTDS is an implementation of the Tabular DataStream protocol, used for
 connecting to MS SQL and Sybase servers over TCP/IP.
 .
 This package manages the configuration files that are common to all of
 the TDS client library implementations (CT-Lib, DB-Lib, and ODBC),
 stored in /etc/freetds/.
Homepage: [url]http://www.freetds.org/[/url]
Tag: role::app-data
ginjall
Posty: 3
Rejestracja: 12 listopada 2009, 08:44

Post autor: ginjall »

Rozumiem że instaluję ten pakiet a później PDO i ma działać. Masz może jakiś opis instalacji, z którego korzystałeś zaoszczędzi mi to trochę czasu?

Z góry dziękuję.
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Kod: Zaznacz cały

debian-source:~# php -i | grep MSSQL
debian-source:~#
debian-source:~# apt-get install freetds-common php5-sybase
debian-source:~# /etc/init.d/apache2 restart
debian-source:~# php -i | grep MSSQL
MSSQL Support => enabled
ginjall
Posty: 3
Rejestracja: 12 listopada 2009, 08:44

Post autor: ginjall »

ok, przetestuję to, dzięki za odpowiedź
ODPOWIEDZ