![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 30.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam zainstalowanego xamppa na windowsie7. Zainstalowałem sobie DP.php (http://pear.php.net/package/DB/download) Mam taki kod:
Dostaje komunikat: Standard Message: DB Error: extension not found Standard Code: -25 DBMS/User Message: [DB Error: extension not found] ** mssql://login:haslo@serwer/baza DBMS/Debug Message: [DB Error: extension not found] ** mssql://login:haslo@serwer/baza Ma ktoś pomysł co jeszcze powinienem zrobić, zainstalować? Dodam, że mam serwer na linuxie i wszystko działa. Niestety nie ja go konfigurowałem. Będę wdzięczny za wskazówki/rozwiązania. Pozdrawiam! |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Musisz na serwerze zainstalowac mssql for php.
ps: po grzyba brniesz w tego PEAR DB? Nie lepiej uzywac PDO? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 30.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
ale co dokładnie powinienem zainstalować? php_sqlsrv_56_ts.dll? php_mssql.dll? Z żadnym z tych plików nie działa. Mam pliki w ext i dodane w php.ini.
Czym się różni DB od PDO? Jakie są plusy, że radzisz przesiadkę? Łatwiej się to konfiguruje? ![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Na początek dlatego:
Cytat This package has been superseded, but is still maintained for bugs and security fixes. Use MDB2 instead. PDO to natywne rozszerzenie wszędzie używane. A nie jakiś przestarzały, niewspierany pakiet zewnętrzny. Pokaż logi serwera. -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 30.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
logi:
http://1drv.ms/1RPBYTK Próbowałem przez tego PDO i mam taki komunikat: Failed to get DB handle: could not find driver mam zainstalowane: php_pdo_sqlsrv_56_ts.dll w phpinfo() pokazuje: PDO drivers mysql, sqlsrv, sqlite |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
W sumie błąd dość wyrażny:
[15-Dec-2015 15:33:33 UTC] PHP Warning: PHP Startup: pdo_sqlsrv: Unable to initialize module Module compiled with module API=20121212 PHP compiled with module API=20131226 These options need to match in Unknown on line 0 Skonczyłem właśnie pisanie https://wwwgo.pl/article/20/konfiguracja_se...cgi_pod_windows Jutro postaram się dodać jeszcze do tego Oracle. -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 30.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
A jak zaradzić temu problemowi? Bo z Twojego artykułu nie jestem w stanie tego wyciągnąć
![]() Chyba wiem w czym może być problem. W phpinfo mam: Configure Command : cscript /nologo configure.js "--enable-snapshot-build" "--disable-isapi" "--enable-debug-pack" "--without-mssql" "--without-pdo-mssql" "--without-pi3web" "--with-pdo-oci=c:\php-sdk\oracle\x86\instantclient_12_1\sdk,shared" "--with-oci8-12c=c:\php-sdk\oracle\x86\instantclient_12_1\sdk,shared" "--enable-object-out-dir=../obj/" "--enable-com-dotnet=shared" "--with-mcrypt=static" "--without-analyzer" "--with-pgo" "--without-mssql" "--without-pdo-mssql" - wie ktoś jak/gdzie mogę to zmienić? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Musiałbyś przekompilować
![]() Przed chwilą sprawdziłem. U mnie na tej konfiguracji z artykułu bez problemu zadziałało. Pobrane https://www.microsoft.com/en-us/download/de...s.aspx?id=20098 - niestety z tego co widzę są to wyłącznie pakiety 32-bit. Do PHP7 jeszcze nawet nie ma. Do ext wrzucone php_sqlsrv_56_ts.dll oraz php_pdo_sqlsrv_56_ts.dll Następnie zamiast PHP7 - http://windows.php.net/downloads/releases/...32-VC11-x86.zip Restart apache i śmiga: Kod PDO drivers mysql, pgsql, sqlite, sqlsrv pdo_sqlsrv support enabled Specjalnie dla ciebie: https://wwwgo.pl/advice/show/8/obsluga_bazy...ql_server_w_php Ten post edytował viking 16.12.2015, 16:08:29 -------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 30.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
DZięki Ci wielkie! Działa:) Męczyłem się jeszcze, bo okazało się, że muszą być dwa slashe przed podaniem instancji. Ale teraz mam problem na linuxie. Ogólnie postawiłem sobie serwer na lokalnym kompie i chce tam tworzyć, a potem przenieść to na serwer linuxowy. Na linuxie chyba nie ma sqlsrv, co? Mam zainstalowene:
PDO drivers dblib, odbc Da się połączyć za pomocą, któregoś z tych do bazy mssql z linuxa?
Przy czymś takim mam komunikat: SQLSTATE[IM002] SQLDriverConnect: 0 [unixODBC][Driver Manager]Data source name not found, and no default driver specified Jak podmienie odbc na dblib to mam: SQLSTATE[HY000] Unable to connect: Adaptive Server is unavailable or does not exist (severity 9) Jakieś pomysły? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 05:11 |