Pomoc Skrypt PHP łączący się z bazą MSSQL

jacewojtek

Nowy użytkownik
Noobie
12 Maj 2020
7
0
1
31
QNAP
TS-x80U
Ethernet
1 GbE
Witam,

szukam pomocy bo nie mogę znaleźć rozwiązania, potrzebuję aby mój skrypt PHP mógł łączyć się z bazą danych MSSQL. Skrypt będzie działa na web serwerze działającym na serwerze NAS TS-EC880U - wczoraj zaktualizowałem do najnowszego firmware, które przyniosło PHP 7,3 i myślałem, że to pomoże. Wcześniej dostawałem błąd o braku sterowników mssql, tera otrzymuję błąd 500. Pewnie dalej problem z brakiem sterowników.

Pytanie 1. Czy ktoś ma skonfigurowane połączenie skrypty z bazą MSSQL - dodam, że baza znajduje się na innym serwerze.
Pytanie 2. Czy w ogóle się da to połączyć?
 
Musisz włączyć na początku skryptu
PHP:
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

..
?>
I wtedy trzeba zobaczyc co sie dzieje.

Albo globalnie co będzie łatwiej:
upload_2020-5-15_12-49-47.png


I zmieniasz:
INI:
display_errors = Off
display_startup_errors = Off
na:
INI:
display_errors = On
display_startup_errors = On
 
Dzięki za odpowiedź, błąd 500 wziął się stąd, ze po aktualizacji raportowanie błędów było wyłączone :) no to problemem jest nierozpoznana funkcja sqlsrv_connect a próba połączenia przez PDO krzyczy o braku sterownika.
 
Nie takie to proste bo moduł do łączenia z mssql został wycofany w php7. Na normalnym linuchu trzeba doinstalować odbc i sterownik ze strony microsoftu. Pod qnap to nie wiem czy się da zrobić.
 

Użytkownicy znaleźli tą stronę używając tych słów:

  1. sqlsrv_connect()
  2. połączenie php z bazą danych