Проблема установки драйвера SQLSRV в Ubuntu 16.04 с php7

Установил sqlsrv, выполнив следующие действия, но не смог подключиться к серверу sql express 2017

Шаг 1. Установите PHP

apt-get update
apt-get -y install php7.0 mcrypt php7.0-mcrypt php-mbstring php-pear php7.0-dev php7.0-xml

Шаг 2. Установите необходимые компоненты

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list

sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install msodbcsql mssql-tools
sudo apt-get install unixodbc-dev
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

Шаг 3. Установите драйверы PHP для Microsoft SQL Server

sudo pear config-set php_ini `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"` system
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv

db.php (сообщение не отображается после запуска этого скрипта)

<?php
$serverName = "servername"; //serverName\instanceName

// Since UID and PWD are not specified in the $connectionInfo array,
// The connection will be attempted using Windows Authentication.
$connectionInfo = array( "Database"=>"database", "UID"=>"user", "PWD"=>"password");
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn ) {
     echo "Connection established.<br />";
}else{
     echo "Connection could not be established.<br />";
     die( print_r( sqlsrv_errors(), true));
}
?>

Не могли бы вы помочь? Ubuntu 16.04. 1 после запуска вышеуказанного скрипта db.php отображается пустая страница.

0
задан 15 December 2017 в 11:43

0 ответов

Другие вопросы по тегам:

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