Я установил драйвер, используя это: https://learn.microsoft.com/en-us/sql/c ... view=sql-s erver-ver15&tabs=redhat18-install%2Calpine17-install%2Cdebian8-install%2Credhat7-13-install%2Crhel7-offline#redhat17
Код подключения
Код: Выделить всё
//config
$ip = "xxxxx";
$port = "1433";
$database = "xxxxx";
$user = "xxxxx";
$pass = "xxxxx";
//$dsn = "sqlsrv:Server=$ip,$port;Database=$database;Encrypt=false;TrustServerCertificate=yes"; //tried that to - same effect
//$dsn = "sqlsrv:Server='$ip','$port';Database='$database'";//and with brackets - same
$dsn = "sqlsrv:Server=$ip,$port;Database=$database;";
$conn = new PDO($dsn, $user, $pass);
$conn -> setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
Код: Выделить всё
Fatal error: Uncaught PDOException: SQLSTATE[HYT00]: [Microsoft][ODBC Driver 18 for SQL Server]Login timeout expired in /home/bartoszw/public_html/db_test_105.php:48 Stack trace: #0 /home/xxxxx/public_html/db_test_105.php(48): PDO->__construct('sqlsrv:Server='...', 'xxxx', 'xxxx') #1 {main} thrown in /home/xxxxxx/public_html/db_test_105.php on line 48
Есть идеи?
Подробнее здесь: https://stackoverflow.com/questions/792 ... -server-on