“Не мог подключить к источнику данных” Debian unixODBC FreeTDS; PHP работы CLI, апач/сеть не делает

Envoironment:

веб-сервер: Debian8 с Apache, PHP, unixODBC, FreeTDS (текущие версии, установленные с Кв. - добираются на прошлой неделе),

сервер данных: Windows Server 2008 с SQL Server MS 2008

Открытие этого в webbrowser: (переменные установлены и право),

<?php
    $connect = odbc_connect($db_server,$db_user,$db_password);
    var_dump($connect);

Я добираюсь:

Предупреждение: odbc_connect (): ошибка SQL: [SQL Server] [unixODBC] [FreeTDS], Не могущий соединяться с источником данных, SQL указывает S1000 в SQLConnect в/var/www/html/test/index.php на строке 11 bool (ложь)

Выполнение того же файла/кода в командной строке приводит к:

ресурс (4) из типа (odbc ссылка)

Так как я читал, это могло иметь некоторое отношение к SElinux, который я пытался ввести sestatus в командной строке, приводящей к

удар: sestatus: Команда, не найденная.

tsql/isql также работает.

Где я должен внести изменения, чтобы позволить апачу соединяться с Сервером MSSQL?

1
задан 29 October 2015 в 17:14
1 ответ

Чтобы разрешить apache взаимодействовать с MSSQL, вы должны сделать следующее:

setsebool -P httpd_can_network_connect on
setsebool -P httpd_can_network_connect_db on

Через пару секунд вы будете подключены.

1
ответ дан 3 December 2019 в 23:57

Теги

Похожие вопросы